Activity跳转、堆栈

1.activity跳转

同一应用内:【Activity A】 跳转 【Activity B 】

例:

Intent intent = new Intent(this,xxxActivity.class);

startActivity(intent);

不同应用间跳转:应用A 【Activity A】跳转 【Activity B】

需要知道另一个应用的包名和类名

例:

ComponentNamecn =newComponentName("com.example.longapplication","com.example.longapplication.MainActivity");

intent.setComponent(cn);

startActivity(intent);

会把另外一个程序的Activity加入到自己的Task中

如果设置    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

会开辟自己的Task

你可能感兴趣的:(Activity跳转、堆栈)