私はrecyclerviewでアクティビティを持っています。 recyclerのアダプタでは、ユーザーが要素をクリックすると、新しいFragmentが作成されます。問題は、ホームボタンを押してアプリプロセスを終了してアプリを復元すると、そのフラグメントが再作成されないということです。アプリのプロセスが終了したら、どのようにフラグメントを復元できますか?アプリプロセスが終了した後にフラグメントが復元されない
EDIT:活動の
私のonCreateメソッド:フラグメントが呼び出されrecyclerviewアダプタ内のメソッドonBindViewHolder
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context = this;
rvMain = (RecyclerView) findViewById(R.id.rvMain);
rvMain.setLayoutManager(new LinearLayoutManager(context));
MainAdapter adapter = new MainAdapter(numbers, context);
rvMain.setAdapter(adapter);
}
:
@Override
public void onBindViewHolder(MainViewHolder holder, final int position) {
final Number number = numbers.get(position);
holder.lytMain.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DetailedFragment fragment = new DetailedFragment();
Bundle bundle = new Bundle();
bundle.putString("message", number.getName());
fragment.setArguments(bundle);
((MainActivity) context).getSupportFragmentManager().beginTransaction()
.addToBackStack("fragment")
.replace(R.id.lytDetailed, fragment)
.commit();
}
});
}
あなたのコードを投稿することができますか? –
@YusufÇağlarがコードを追加しました – user1852879