从同一活动重新加载活动

hat*_*ful 0 android android-activity

我想知道这是否可能,我想象的事实肯定是一个糟糕的实践,但只是为了测试一些东西。我想从自身调用相同的活动,而不是如果我解释。

从活动 A 调用活动 A

我得到的是干净的所有视线。我试过调用该方法onResumeonRestart但由于某些奇怪的原因应用程序停止工作,我无法让它工作。

我也看不到错误,因为 USB 连接了代码条阅读器,而不是连接到计算机以查看日志的设备。

Sta*_*vic 5

这是刷新您的活动的最佳方式:

public void refresh() {
    Intent intent = getIntent();
    overridePendingTransition(0, 0);
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
    finish();
    overridePendingTransition(0, 0);
    startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)