Joh*_*ohn 1 android android-intent android-activity
我的活动名为ACITIVTYA,ACITIVTYB,ACITIVTYC.
ACITIVTYB和ACITIVTYC扩展了ACTIVITYA
在ACITIVTYA这是父母的活动,我想重新加载ACTIVITYB.我使用以下代码
finishActivity(1000);
Intent intent = new Intent(ACITIVTYB.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(intent,1000);
Run Code Online (Sandbox Code Playgroud)
但是finishActivity(1000); 当屏幕中显示相同的ACTIVITYB时,它不起作用.
它适用于不同的活动,即当ACTIVITYC在屏幕上时,我可以重新加载ACTIVITYB.但是当ACTIVITYB在屏幕上时,我无法重新加载相同的ACTIVITYB.
Har*_*ara 10
finishActivity用于关闭当前活动中的另一个活动,有关更多信息,您可以查看官方doc:finishActivity
所以你必须使用finish()而不是finishActivity()当前活动Activity
| 归档时间: |
|
| 查看次数: |
2145 次 |
| 最近记录: |