Android Browser Intent back button

2019-07-01 19:25发布

Hello I am lauching the browser from my application using an intent such as:

String url = "XXXX";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

but when I press back on the browser i want to go back to the my application, instead of going to the options of the browser. how can i control this behaviour?

2条回答
放荡不羁爱自由
2楼-- · 2019-07-01 19:34

You can't as the back button implementation is now under control of Browser Application.

Implement a WebView in your application and handle Back Key Pressed is the only option.

查看更多
混吃等死
3楼-- · 2019-07-01 19:47

Try:

Intent i = new Intent(Intent.ACTION_VIEW);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setData(Uri.parse(url));
startActivity(i);

A task (from the activity that started it to the next task activity) defines an atomic group of activities that the user can move to. Tasks can be moved to the foreground and background; all of the activities inside of a particular task always remain in the same order. You can find more about it here: http://developer.android.com/guide/components/tasks-and-back-stack.html

查看更多
登录 后发表回答