私は5つの異なる活動をしています。
最初のアクティビティは、アプリケーションの最初のページです。上部にナビゲーション バーがあり、5 つのアクティビティ間を移動できます。(ナビゲーション バーは、すべてのアクティビティの xml レイアウトに存在します)
私が直面している問題は、別のアクティビティ (アクティビティ 1 からアクティビティ 2 など) に移動してから戻る (アクティビティ 2 からアクティビティ 1 へ) ときはいつでも、アクティビティ 1 で MapView がレンダリングされないことです。アプリケーションがアクティビティを切り替えていない場合、MapView は正常に動作します。
現在、このコードを使用してアクティビティ間を移動しています:
アクティビティ 1 のコード
startActivity(new Intent(Activity1.this, Activity2.class));
アクティビティ 2 のコード
startActivity(new Intent(Activity2.this, Activity1.class));
現在、アクティビティ 1 に戻る唯一の方法は、電話の戻るボタンを押すことです。しかし、別の問題に直面することになります。
2 つ以上のアクティビティ (アクティビティ 1 からアクティビティ 2、アクティビティ 3 など) の間を移動する場合、[戻る] ボタンを押すと、アクティビティ 3 からアクティビティ 2、最後にアクティビティ 1 に移動します (スタックオーバーフローでいくつかの例を見つけました)。この問題を克服するために)
MapView が正しく構成されていないためにレンダリングされないという主な問題の原因は何ですか?
それとも、アクティビティを切り替える方法が原因ですか?