我已经搜索了如何从另一个活动开始和活动,我一直在寻找
Intent intent = new Intent(this,ExampleClass.class); startActivity(意向);
但我想从实例化的活动开始。我有一个包含许多活动的容器,当用户从我的UI中选择时,我希望显示一个特定的活动。
所以,例如。
class MyExample extends Activity {
MyExample mx = new MyExample();
那么我现在该如何开始此活动。
我想要的是
Intent intent = new Intent(this, mx);
startActivity(intent);
任何经验丰富的Java开发人员都非常感谢您的帮助,但是对Android来说是新手。
答案 0 :(得分:6)
这是可能的,但我还不明白你为什么要这样做。
确保您在清单中明确声明要启动的Activity
:
<activity android:name=".com.example.MyExample" ... />
然后你可以打电话给你当前的活动:
Intent myIntent = new Intent();
myIntent.setComponent(new ComponentName("com.example", "com.example.MyExample"));
startActivity(myIntent);