通常、表示したい「画面」ごとに別々のアクティビティを使用し、異なる XML ファイルを使用します。
ただし、jarファイルをAndroidアプリケーションに動的にロードする作業を行っているため、実行時にアクティビティがいくつあるか、または画面がいくつあるかわかりません。
現時点では、Java リフレクションを使用して、動的にロードされた Java ファイルから文字列のリストを返し、各リスト項目を個別のボタンとして画面に描画できます。これらのボタンのいずれかがクリックされた場合、スタックに別の「画面」をロードできるようにしたいと考えています。したがって、この新しい画面から戻ると、それを呼び出した前の画面に移動します。
新しいアクティビティを作成して新しいインテントを渡さずに、もちろん Android マニフェスト ファイルに関連する変更を加えずにこれを行うことは可能ですか?
例としてブラックベリーの機能を使用するには - Android でブラックベリーのプッシュ画面とポップ画面に相当するものはありますか? 画面がプッシュ/ポップしている場所では、単に MainScreen を拡張しますか?
誰か質問がある場合、または私が漠然としている場合は、コメントしてください。自分自身を説明するために最善を尽くします。どんな助けも大歓迎です。