2016-12-13 25 views
0

我爲我的一項活動實施了mapIntent,我想知道如何從google maps intent回到MainActivity?因爲,在轉至MainActivity之前,我必須點擊幾次以返回空白頁面。如何從MapIntent返回到MainActivity

這是我的代碼爲ActivitymapIntent

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); 
相關問題