Activity在Android中重新加载,是一种好习惯吗?最好的方法是什么?this.finish然后this.startActivity进行活动Intent?
3 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
对于那些不想在recreate()方法后看到眨眼的人,只需使用
finish();
overridePendingTransition(0, 0);
startActivity(getIntent());
overridePendingTransition(0, 0);
慕无忌1623718
TA贡献1744条经验 获得超4个赞
这是我在更改首选项更改的返回值后重新加载活动的操作。
@Override
protected void onResume() {
super.onResume();
this.onCreate(null);
}
这实质上导致活动重绘自身。
更新: 更好的方法是调用该recreate()方法。这将导致重新创建活动。
- 3 回答
- 0 关注
- 1203 浏览
添加回答
举报
0/150
提交
取消