没有.class的开始活动

use*_*131 2 android android-intent android-activity

我已经搜索了如何从另一个活动开始,并从另一个活动中不断寻找

Intent intent = new Intent(this,ExampleClass.class); startActivity(intent);

但我想从实例化活动开始。我有一个包含许多活动的容器,当用户从我的UI中选择时,我希望显示一个特定的容器。

因此,例如。

class MyExample extends Activity {

MyExample mx = new MyExample();
Run Code Online (Sandbox Code Playgroud)

那么我现在如何开始这个活动。

我想要的是

Intent intent = new Intent(this, mx);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

任何有经验的Java开发人员(但对Android来说都是新手)都将不胜感激。

Hal*_*oum 6

这是可能的,尽管我还不明白为什么要这么做。

确保Activity清单中已正确声明要启动的对象:

<activity android:name=".com.example.MyExample" ... />
Run Code Online (Sandbox Code Playgroud)

然后,您可以调用当前的活动:

Intent myIntent = new Intent();
myIntent.setComponent(new ComponentName("com.example", "com.example.MyExample")); 
startActivity(myIntent);
Run Code Online (Sandbox Code Playgroud)