2016-12-13 8 views
0

私は自分の活動の1つとしてmapIntentを実装しましたが、私はgoogle mapsの意図からMainActivityに戻るべきですか?私がMainActivityに行く前に、空白のページに戻るために数回クリックする必要があるからです。MapIntentからMainActivityに戻る方法

ここにActivityのコードはmapIntentです。

public class ViewLocationActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_view_location); 

     Uri gmmIntentUri = Uri.parse("geo:0,0?q=hospitals"); 
     Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
     mapIntent.setPackage("com.google.android.apps.maps"); 
     startActivity(mapIntent); 
    } 
} 

ありがとうございます。

答えて

0

まず、MainActivityからViewLocationActivityを開始し、次にmapIntentで別のActivityを開始していると思います。あなたはMainActivityからmapIntentを始めてみませんか?

// Put this in your MainActivity where you started `ViewLocationActivity` 
Uri gmmIntentUri = Uri.parse("geo:0,0?q=hospitals"); 
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
mapIntent.setPackage("com.google.android.apps.maps"); 
startActivity(mapIntent); 
0

あなたMapActivityでこれを入れて:

Intent i=new Intent(this, MainActivity.class); 
    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(i); 
関連する問題