2

別のアクティビティから開始する方法とアクティビティを検索しましたが、見つけ続けています

インテント インテント = 新しいインテント(this, ExampleClass.class); startActivity(意図);

しかし、インスタンス化されたアクティビティから始めたいと思っています。多くのアクティビティを含むコンテナがあり、ユーザーが UI から選択すると、特定のアクティビティを表示したいと考えています。

たとえば、

class MyExample extends Activity {

MyExample mx = new MyExample();

では、どうすればこのアクティビティを開始できますか。

私が欲しいのは

Intent intent = new Intent(this, mx);
startActivity(intent);

ある程度の経験を積んだ Java 開発者であるが、Android は初めての方からの助けを大いに歓迎します。

4

1 に答える 1

7

これは可能ですが、なぜこれをやりたいのかまだわかりません。

Activity開始したい がマニフェストで適切に宣言されていることを確認してください:

<activity android:name=".com.example.MyExample" ... />

次に、現在の Activity を呼び出すことができます。

Intent myIntent = new Intent();
myIntent.setComponent(new ComponentName("com.example", "com.example.MyExample")); 
startActivity(myIntent);
于 2013-04-06T16:00:19.327 に答える