为了账号安全,请及时绑定邮箱和手机立即绑定

在Android中重新加载活动

在Android中重新加载活动

肥皂起泡泡 2019-11-22 12:57:34
Activity在Android中重新加载,是一种好习惯吗?最好的方法是什么?this.finish然后this.startActivity进行活动Intent?
查看完整描述

3 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

您可以简单地使用


finish();

startActivity(getIntent());

Activity从自身内部刷新。


查看完整回答
反对 回复 2019-11-22
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

对于那些不想在recreate()方法后看到眨眼的人,只需使用


 finish();

 overridePendingTransition(0, 0);

 startActivity(getIntent());

 overridePendingTransition(0, 0);


查看完整回答
反对 回复 2019-11-22
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

这是我在更改首选项更改的返回值后重新加载活动的操作。


@Override

protected void onResume() {


   super.onResume();

   this.onCreate(null);

}

这实质上导致活动重绘自身。


更新: 更好的方法是调用该recreate()方法。这将导致重新创建活动。


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 1203 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信