私は1つのAndroidアプリに取り組んでおり、アクティビティ名のリストを表示する1つのメニューがあります。メニューから任意の項目をクリックすると、その特定のアクティビティが開始されます。
これを行うために私が知っている1つの方法は、
String classes[]= {"firstActivity","DetailActivity"}; intent i =new Intent(pkg_name+classes[position]);startActivity(i);
位置= 0または1。そのために、各アクティビティのコードの下にAndroidManifest.xmlファイルに書き込む必要があります
<activity
android:name="com.example.day1.DetailActivity"
>
<intent-filter>
<action android:name="com.example.day1.DetailActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
しかし、私はただ欲しい
<activity android:name=".DetailActivity"></activity>
シンプルなコード。インテントフィルターを使用したくないので、この場合に使用できる代替手段を教えてください。