从其他应用中恢复活动

时间:2016-11-18 14:11:30

标签: android android-activity

我有AboutActivity有2个按钮可以打开浏览器,它运行正常,但是当我点击浏览器中的Back Button时,它会转到Home Screen并且我的应用重启到MainActivity,我在finish()的intent方法中没有AboutActivity,我怎么能解决这个问题。

这是启动浏览器的方法

public boolean onOptionsItemSelected(MenuItem item){

    switch(item.getItemId()){
        case R.id.menu_about_github_icon:
            //este intent lanza la pagina web de github de skintigth
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("https://github.com/skintigth"));
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);
            break;
        case R.id.menu_about_gplus_icon:
            //este instent lanza el perfil de google plus de skintigth
            Intent intent2 = new Intent(Intent.ACTION_VIEW);
            intent2.setData(Uri.parse("https://plus.google.com/+rurickmaqueo"));
            intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent2);
            break;
        case android.R.id.home:
            Intent intent3 = new Intent(this, MainActivity.class);
            startActivity(intent3);
            finish();
            break;
        default:
            break;
    }
    return super.onOptionsItemSelected(item);
}

0 个答案:

没有答案