我在活动A调用浏览器活动时遇到问题。当用户按下时,浏览器将解析URL,我希望第一个活动将重新启动而不显示空白页面。 这是代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Integer id =getIntent().getExtras().getInt("id");
Intent browserIntent;
switch (id) {
case 1:
browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http:example"));
startActivity(browserIntent);
break;
etc etc
答案 0 :(得分:0)
我不确定我是否完全理解你的目标,但我会尽力而为。
当您开始新活动B然后完成活动时,活动A将跟随活动lifecycle。
听起来您希望onCreate中的代码在B完成后运行,但onCreate仅在活动初始化期间调用。也许如果将切换逻辑移动到onResume()(将在活动B完成后调用),您将获得所需的结果。