2016-01-20 7 views
0

Прежде всего, я не знаю, как быть конкретным в названии этой проблемы. Я начал свое приложение, а затем начал еще одно действие, поэтому первый стек активности на обратной стороне.Kill Intent.ACTION_VIEW на app

С этого действия, начните другое действие с помощью намерения ниже, это открыло Chrome по умолчанию.

startActivity (new Intent(Intent.ACTION_VIEW, Uri.parse(urlApp))); 

Затем я нажал кнопку многозадачности на своем устройстве. Проведите по экрану, чтобы закрыть окно Chrome, а затем коснитесь моего приложения, чтобы вывести его на передний план. После этого, когда я нажал кнопку кнопки, приложение закрывается, а не получает первое действие.

Весь код моего второго действия.

package com.pozitif.activities; 

import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.widget.Toolbar; 
import android.view.View; 
import android.widget.LinearLayout; 

import com.pozitif.AppController; 
import com.pozitif.onelove.R; 

public class SocialNewsActivity extends AppCompatActivity implements View.OnClickListener { 

    private Toolbar mToolbar; 
    private LinearLayout facebookLink, instagramLink, twitterLink; 

    private static final String FacebookAppUrl = "fb://facewebmodal/f?href=https://www.facebook.com/onelovefest"; 
    private static final String FacebookWebUrl = "https://www.facebook.com/onelovefest"; 
    private static final String InstagramAppUrl = "instagram://user?username=oneloveistanbul"; 
    private static final String InstagramWebUrl = "https://www.instagram.com/oneloveistanbul/"; 
    private static final String TwitterAppUrl = "twitter://user?screen_name=oneloveistanbul"; 
    private static final String TwitterWebUrl = "https://twitter.com/oneloveistanbul"; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_social_news); 
     AppController.tracker.setScreenName("Sosyal"); 

     mToolbar = (Toolbar) findViewById(R.id.app_bar); 
     //set the Toolbar as ActionBar 
     setSupportActionBar(mToolbar); 
     getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

     facebookLink = (LinearLayout) findViewById(R.id.facebook_link); 
     facebookLink.setOnClickListener(this); 

     instagramLink = (LinearLayout) findViewById(R.id.instagram_link); 
     instagramLink.setOnClickListener(this); 

     twitterLink = (LinearLayout) findViewById(R.id.twitter_link); 
     twitterLink.setOnClickListener(this); 
    } 

    @Override 
    public void onClick(View v) { 
     switch (v.getId()) { 
      case R.id.facebook_link: 
       goUrl(FacebookAppUrl, FacebookWebUrl); 
       break; 
      case R.id.instagram_link: 
       goUrl(InstagramAppUrl, InstagramWebUrl); 
       break; 
      case R.id.twitter_link: 
       goUrl(TwitterAppUrl, TwitterWebUrl); 
       break; 
     } 
    } 

    private void goUrl(String urlApp, String urlWeb) { 
     try { 
      startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(urlApp))); 
     } catch (Exception e) { 
      startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(urlWeb))); 
     } 
    } 
} 

ответ

0

Я забыл добавить, моя первая деятельность устанавливается как SingleInstance, поэтому я удалить singleInstane к моей первой задачи деятельности решенной.