我是Android开发的新手,我想完全退出活动。
compile 'com.mikhaellopez:hfrecyclerview:1.0.0'
答案 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()
这是一种context
(Activity
是Context
)的方法
所以从你的听众内部你可以打电话给
MyActivity.this.finish();
(其中MyActivity是您在其中写过匿名听众的任何活动的名称)
答案 2 :(得分:0)
使用
finish();
在上一个Activity中,当您使用Intent移动下一个Activity时。
希望这会对你有所帮助。
答案 3 :(得分:0)
我不知道这是不是你想要的但是如果像你说的那样,你不想去上一次的活动,你可以确保你以前的活动会被“关闭”来到新的。
您可以做的另一件事就是创建一个新的意图将其发送到正确的活动,确保当您离开其他活动时它会被关闭。
如果你想要的是完成所有事情(所有活动),你可以创建一个意图回到所有的第一个活动,在该意图上放置一个标志或一个布尔值,并在第一个活动上检查该布尔值(或标志)的值,如果它位于您想要的状态(这意味着您要关闭所有活动),只需完成()第一个活动。
希望这能帮到你。