1.程序A调用程序B
2.程序A:
ComponentName componetName = new ComponentName(
//package
"pers.phoenix.factory",
//activity
"pers.phoenix.factory.AccountActivity");
Intent intent= new Intent();
Bundle bundle = new Bundle();
bundle.putString("action", "test");
intent.putExtras(bundle);
intent.setComponent(componetName);
startActivity(intent);
3.程序B的AndroidManifest.xml:
<activity
android:name="pers.phoenix.factory.AccountActivity"
android:theme="@android:style/Theme.NoDisplay" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
</intent-filter>
</activity>
4.程序B的代码:
public class AccountActivity extends Activity{
private static final String TAG = AccountActivity.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
Intent intent= getIntent();
String value=intent.getStringExtra("action");
Log.i(TAG, "parameter--------> " + value); //余下省略......