`

通过Intent调用自定义的Activity

阅读更多
两个独立的自定义程序,让第一个可以被第二个调用
(说白了,就是自己做2个程序,让他们可以互相调用罢了)

程序1

无特殊设置,只是要注意AndroidManifest.xml里的内容

比如我的:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.test.android.test_one"
      android:versionCode="1"
      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name">

        <activity android:name=".TestOne"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

    <uses-sdk android:minSdkVersion="3" />
</manifest>

程序2

调用的方法如下
try {
    Intent intent = new Intent();
    ComponentName comp = new ComponentName("com.test.android.test_one", "com.test.android.test_one.TestOne");
    intent.setComponent(comp);
    intent.setAction("android.intent.action.MAIN");
    startActivityForResult(intent, 0);
} catch (Exception e) {
    Log.e("Error", e.getMessage());
}

ComponentName的2个参数含义:
com.test.android.test_one : 程序1的package的名字
com.test.android.test_one.TestOne : 程序1里landing画面的类名
分享到:
评论

相关推荐

    android 利用intent调用activity 简明精炼的例子

    本篇将重点讲解如何利用Intent在Android中调用Activity,并进行数据的传递与接收。 首先,让我们了解一下Activity。在Android中,Activity是用户界面的载体,它代表了用户可以看到并与其交互的一个屏幕。通过Intent...

    Intent系统调用示例

    - 显示如何创建显式Intent并启动Activity,展示如何传递基本数据类型和自定义对象。 - 展示如何创建隐式Intent,例如打开一个网页、拨打电话等,以及如何注册BroadcastReceiver来响应隐式Intent。 - 演示如何在...

    Unity调用activity和布局

    通过这个类,我们可以使用Java代码(通过Unity的Java插件系统)来调用Android的Activity。首先,你需要在Unity中创建一个Java接口,然后在Android项目中实现这个接口。接口中可以包含一个方法,用于启动你自定义的...

    实验七 使用Intent在Activity间传输数据

    在目标Activity中,使用`getIntent()`获取Intent并调用`getStringExtra()`来提取数据: ```java String value = getIntent().getStringExtra("key"); ``` 3. 启动Activity: 创建好Intent后,使用`start...

    Activity之间的调用

    本主题将深入讲解Activity之间的调用机制以及Intent在其中的作用。 一、Activity的启动模式 Activity的启动模式分为四种:standard、singleTop、singleTask和singleInstance。这些模式影响着新Activity的创建方式...

    启动另一个Activity并利用Intent传输数据

    可能包括创建源Activity,设置Intent,添加数据,然后调用`startActivity(Intent)`方法启动新Activity。在目标Activity中,你会看到如何获取并处理传递过来的数据。 总结一下,启动另一个Activity并利用Intent传输...

    android开发中Intent在两个Activity间传值示例

    要从一个Activity启动另一个Activity并传递Intent,需要调用`startActivity(Intent intent)`或`startActivityForResult(Intent intent, int requestCode)`。后者常用于需要从目标Activity返回结果的情况。 5. **在...

    Android:Intent&Activity,Service,BroadcastReceiver

    Activity之间的切换通常通过Intent实现,创建Intent并设置目标Activity,然后调用startActivity()方法。 3. **Service(服务)**: Service是在后台运行的组件,不与用户界面直接交互。Service主要负责执行长时间...

    intent实现两个activity间的数据传输

    在Activity2的`onCreate()`方法中,通过`getIntent()`获取启动此Activity的Intent,然后使用`getStringExtra()`, `getIntExtra()`, `getFloatExtra()`, `getBooleanExtra()`等方法来获取数据: ```java Intent ...

    两个Activity在调用StartActivity的时候传递序列化信息

    这里的"两个Activity在调用StartActivity的时候传递序列化信息"就是指在启动一个新Activity时,将数据以序列化对象的形式作为Intent的一部分进行传输。 首先,让我们理解什么是序列化。序列化是将对象的状态转换为...

    Intent——把两个Activity关联起来!

    而隐式Intent则不指定具体的目标组件,而是通过指定Action、Data、Category等元数据来匹配符合这些条件的组件,这使得不同应用之间的组件能够互相调用,实现跨应用的功能扩展。 1. 创建Intent对象:首先,我们需要...

    intent 调用相机

    本教程将深入讲解如何使用Intent调用相机功能,并将拍摄的照片保存并显示在ImageView上。 首先,创建一个Intent实例,指定其行动(ACTION)为拍摄照片。在Android中,这个行动通常设置为`MediaStore.ACTION_IMAGE_...

    android一个应用的acitvity调用另一个应用的activity

    总结来说,实现从一个Android应用调用另一个应用的Activity涉及理解Intent、Intent Filter和AndroidManifest.xml的配置。同时,需要确保安全性和正确性,以提供良好的用户体验。通过上述步骤,你可以实现跨应用的...

    Android之Intent通过startActivityForResult方法启动新Activity

    显式Intent通过指定Component(Activity或Service的完整类名)来明确目标组件,而隐式Intent则通过设置Action、Data、Category等信息让系统根据这些信息找到匹配的组件。 ### 2. startActivityForResult()方法 `...

    ActivityAnimations:自定义Activity动画。做Activity复杂动画demo

    ActivityAnimations项目专注于自定义Activity之间的过渡动画,为应用提供更丰富的视觉体验。本篇将深入探讨如何利用Java语言来实现Activity的复杂动画效果。 一、自定义动画原理 Android系统提供了多种内置的...

    033集-通过Intent传递数据

    显式Intent指定了要调用的具体组件(如Activity或Service的完整类名),而隐式Intent只定义操作和数据类型,让系统根据Intent的匹配规则找到合适的组件来处理。 2. **Intent的数据传递方式**: - **Extra数据**:...

    Intent博客源代码

    本博客源代码主要关注Intent在启动Activity并获取结果(startActivityForResult)以及设置结果返回给调用者(setResult)的场景。 Intent的基本概念: Intent是一个意图对象,它表达了应用程序想要执行的动作、使用...

    Android应用源码之Intent.zip

    - 启动Activity:`startActivity(Intent intent)`,通过Intent启动一个新的Activity。 - 启动Service:`startService(Intent intent)`,通过Intent启动Service。 - 发送Broadcast:`sendBroadcast(Intent intent)...

    Android-调用自定义键盘并显示数据在当前界面中

    本文将详细讲解如何在Android应用中调用自定义键盘,并将其显示在当前界面中。 首先,创建自定义键盘的关键在于理解Android的软键盘机制。Android系统通过InputMethodService服务来处理键盘的显示和输入事件。为了...

Global site tag (gtag.js) - Google Analytics