Android,使用相同的活动类开始新活动,这可能吗?

时间:2014-02-07 06:40:32

标签: android android-activity

我想创建一个带导航的应用程序,像这样的导航流程

ListView活动 - > 明细活动(第1项) - > 明细活动(第2项) - > 详情活动(第3项) - > ......等等

这是真的吗?如何实现这个目标?


被修改

抱歉不清楚,

让我说我有ListView的活动,然后当我点击一个项目时,它将开始包含所选项目的详细信息的新活动,并且从这些活动中,有下一个/上一个按钮,当我点击它时,它将使用相同的类和布局启动新活动,但使用ListView先前选择的项目的下一个或上一个项目的信息。

哦,我还需要用户可以在每个反键上返回上一个屏幕,所以当用户点击返回键时,活动就会像这样

详情活动(第3项)(完成) - > 明细活动(第2项)(完成) - > 明细活动(第1项)(完成) - > ListView活动

1 个答案:

答案 0 :(得分:2)

这样做

是的,可以调用Activity调用它自己,因为每个活动都是android中的不同进程。

活动堆栈将由Android维护不要担心。

public class ListActivity extends Activity {

        // call DetailAcitvity

            Intent intent = new Intent(this, DetailActivity.class);
            intent.putExtra("item", "item1");
            startActivity(intent);



    }

    public class DetailActivity extends Activity {

        // Calling itself 

        Intent intent = new Intent(this, DetailActivity.class);
        intent.putExtra("item", "item2");
        startActivity(intent);
    }