浏览器和初始活动问题

时间:2012-12-12 23:45:01

标签: android

我在活动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

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解你的目标,但我会尽力而为。

当您开始新活动B然后完成活动时,活动A将跟随活动lifecycle

听起来您希望onCreate中的代码在B完成后运行,但onCreate仅在活动初始​​化期间调用。也许如果将切换逻辑移动到onResume()(将在活动B完成后调用),您将获得所需的结果。