如何在android中退出活动

时间:2016-08-09 11:57:34

标签: android mobile

我是Android开发的新手,我想完全退出活动。

compile 'com.mikhaellopez:hfrecyclerview:1.0.0'

4 个答案:

答案 0 :(得分:0)

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.second);
    Button exit = (Button) findViewById(R.id.button2);
    exit.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent homeIntent = new Intent(Intent.ACTION_MAIN);
            homeIntent.addCategory( Intent.CATEGORY_HOME );
            homeIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(homeIntent);
        }
    });
}

这是完全退出活动的方法

答案 1 :(得分:0)

要完全退出,您只需拨打finish()这是一种contextActivityContext)的方法

所以从你的听众内部你可以打电话给

MyActivity.this.finish(); 

(其中MyActivity是您在其中写过匿名听众的任何活动的名称)

答案 2 :(得分:0)

使用 finish(); 在上一个Activity中,当您使用Intent移动下一个Activity时。 希望这会对你有所帮助。

答案 3 :(得分:0)

我不知道这是不是你想要的但是如果像你说的那样,你不想去上一次的活动,你可以确保你以前的活动会被“关闭”来到新的。

您可以做的另一件事就是创建一个新的意图将其发送到正确的活动,确保当您离开其他活动时它会被关闭。

如果你想要的是完成所有事情(所有活动),你可以创建一个意图回到所有的第一个活动,在该意图上放置一个标志或一个布尔值,并在第一个活动上检查该布尔值(或标志)的值,如果它位于您想要的状态(这意味着您要关闭所有活动),只需完成()第一个活动。

希望这能帮到你。