我想知道这是否可能,我认为它必须是一个不好的实际但只是为了测试一些事情。我想自己调用同样的活动,而不是我解释。
从活动A调用活动A
我得到的是清洁所有的视线。我已经尝试调用方法onResume
,onRestart
但我无法让它工作,因为一些奇怪的原因,应用程序停止工作。
我也看不到错误,因为USB连接了代码栏阅读器而不是连接到计算机的设备来查看日志。
答案 0 :(得分:3)
使用意图。
Intent intent = new Intent(this, A.class);
startactivity(intent);
finish(); // assuming you wish to kill your previous instance of the activity
答案 1 :(得分:2)
这是刷新活动的最佳方式:
public void refresh() {
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
}
答案 2 :(得分:0)
Intent intent = new Intent(getApplicationContext(),YourActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
答案 3 :(得分:0)
Intent intent = getIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
finish();
startActivity(intent);