我正在尝试做一个类似于文件管理器的东西。在操作栏中,我想要像“谷歌云端硬盘”应用程序中一样进行文件夹导航。我需要创建一个根据从末尾数的数字返回到之前活动的方法。
例如:
所以,如果我的堆栈是: [1] -> [2] -> [3] -> [4] -> [5]
我需要去第二个:因此我需要从堆栈中删除[3]、[4]和[5],并转到[2]。
所有活动都是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);
}
}