ファイルマネージャーのようなことをしようとしています。アクションバーでは、「Google ドライブ」アプリのようにフォルダ ナビゲーションを行いたいと考えています。最後から番号で前のアクティビティに移動できるメソッドを作成するか、このようなものが必要です。
例:
したがって、スタックがある場合: [1] -> [2] -> [3] -> [4] -> [5]
2 番目に移動する必要があるため、スタックから [3]、[4]、および [5] を削除して [2] に移動する必要があります。
すべてのアクティビティは 1 つのクラス ContentActivity.java です。
どのように行うことができますか?
アップデート:
アクティビティを開始する方法をいくつかコードします。
public class ContentActivity extends Activity implements AdapterView.OnItemClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);
Intent intent = getIntent();
String folderToOpen = intent.getStringExtra("folderName");
fillList(folderToOpen);
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
...
Intent intent = new Intent(ContentList.this, ContentList.class);
intent.putExtra("folderName", item.getName());
startActivity(intent);
}
}