業務員有需求要將一個wap站在手機上以App的形式打開,還不要嵌套WebView,只能以瀏覽器打開.查了點資料,就有了下面這貨。
package com.gzz.whyinzi; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.util.Log; import android.view.Menu; import android.view.View; public class MainActivity extends Activity { private static final String TAG = "ActivityDemo"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse(http://www.cnblogs.com); intent.setData(content_url); startActivity(intent); } @Override protected void onResume() { super.onResume(); Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("http://www.yinzimeijia.com"); intent.setData(content_url); startActivity(intent); Log.e(TAG, "start onResume~~~"); } @Override protected void onStop() { super.onStop(); this.finish(); Log.e(TAG, "start onStop~~~"); } }
onResume()在沒有默認瀏覽器的時候就起作用了,當沒有默認瀏覽器的時候會彈出提示以哪個瀏覽器打開,如果點擊取消就會出現黑色背景,為防止出現黑色背景,onsume()重新調用打開瀏覽器.
onStop()在選擇瀏覽器后結束進程.
