我为我的一项活动实施了mapIntent
,我想知道如何从谷歌地图意图回到MainActivity
?因为,在转到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 :(得分:0)
我想,您首先从ViewLocationActivity
开始MainActivity
,然后使用Activity
开始另一个mapIntent
。为什么不从mapIntent
开始MainActivity
?
// 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);
答案 1 :(得分:0)
将它放在MapActivity中:
Intent i=new Intent(this, MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);