私は3 fragments
を含む主な活動をしています。それぞれfragment
にはlistView
があり、これをクリックすると新しいアクティビティに転送されます。他のアクティビティに移動しながらフラグメントを完成させますか?
新しいActivity
で、私はクリックされたリストビューのコンテンツを変更して、インテントを使用してメインアクティビティに戻します。
これは新しいメインのアクティビティフラグメントを開き、戻るボタンを押すと以前に開いた前のメインアクティビティに戻ります。他の活動からこの
public class MainActivity extends AppCompatActivity {
public static MainActivity mainActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_staff_login);
//finishing older loaded mainActivity
if(MainActivity.mainActivity!=null){
MainActivity.mainActivity.finish();
}
mainActivity=this;
}
}
のような静的変数で
コール 'getActivityを()onBackpressedながら。フィニッシュ()'、あなたの新しい活動の意図は、[Aから現在の活動を仕上げのフラグメント –
可能な重複からスタートした後、フラグメント](http://stackoverflow.com/questions/7907900/finishing-current-activity-from-a-フラグメント) – Ironman