调用方式共两种
一 包名加路径的方式:
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.landi.android.ccbpay ","com.landi.android.ccbpay.MainActivity"));
intent.putExtra("Date1", "name");
intent.putExtra("Date2", "count");
startActivityForResult(intent, 0);
ComponentName的第一个参数是包路径,第二个参数是activity类。
二 使用activity名进行调用:
<span style="font-size:18px;">Intent intent = new Intent("CCBC");
Bundle bundle = new Bundle();
bundle.putString("CallStr", "String");
intent.putExtras(bundle);
startActivityForResult(intent,0);</span>
使用名为CCBC名字的activity进行调用。调用前需要给目标activity进行命名,在配置文件AndroidManifest.xml中更改,命名方式如下:
<span style="font-size:18px;"> <activity
android:name=".CCBCScriptActivity" android:screenOrientation="nosensor"
android:label="@string/app_name" >
<intent-filter>
<action android:name="CCBC" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity></span>