返回Android 手机主界面

mHomeIntent =  new Intent(Intent.ACTION_MAIN, null);
mHomeIntent.addCategory(Intent.CATEGORY_HOME);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要实现在任意Activity中一键退出程序并清空登录数据并返回手机界面,可以使用以下方法: ```java public class MainActivity extends AppCompatActivity { private boolean isExit = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public void onBackPressed() { if (isExit) { clearLoginData(); // 返回手机界面 Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); } else { Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); isExit = true; new Handler().postDelayed(new Runnable() { @Override public void run() { isExit = false; } }, 2000); } } private void clearLoginData() { // 清空登录数据的逻辑,例如清除用户信息、清除本地缓存等 } } ``` 在这个示例中,当用户按下返回按钮时,会在退出应用之前调用 `clearLoginData()` 方法来清空登录数据。然后,创建一个`Intent`对象设置`ACTION_MAIN`和`CATEGORY_HOME`来返回手机界面,并添加`FLAG_ACTIVITY_CLEAR_TOP`标志以确保将所有位于界面之上的Activity都关闭。 请根据你的具体需求,在 `clearLoginData()` 方法中实现清空登录数据的逻辑。这可能包括清除用户信息、清除本地缓存、取消登录状态等操作。 注意:这种方式会关闭所有位于界面之上的Activity,并返回手机界面。如果你希望返回到其他Activity而不是手机界面,请将Intent中的目标Activity修改为你想要返回的Activity。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值