在我的第一个视图中,我有4个图标,如facebook,twitter等。当我按下其中一个图标时,它会将我带到相关网站。但是当我按下后退按钮时,它首先显示一个空白活动,然后我再次按下后退按钮才能进入我的第一个活动。
任何帮助? 在此先感谢
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.button1:
web_bundle=new Bundle();
web_bundle.putInt("icon_position", 1);
web_intent=new Intent(Recipe.this,WebViewActivity.class);
web_intent.putExtras(web_bundle);
startActivity(web_intent);
break;
case R.id.button2:
web_bundle=new Bundle();
web_bundle.putInt("icon_position", 2);
web_intent=new Intent(Recipe.this,WebViewActivity.class);
web_intent.putExtras(web_bundle);
startActivity(web_intent);
break;
case R.id.button3:
web_bundle=new Bundle();
web_bundle.putInt("icon_position", 3);
web_intent=new Intent(Recipe.this,WebViewActivity.class);
web_intent.putExtras(web_bundle);
startActivity(web_intent);
break;
case R.id.button4:
web_bundle=new Bundle();
web_bundle.putInt("icon_position", 4);
web_intent=new Intent(Recipe.this,WebViewActivity.class);
web_intent.putExtras(web_bundle);
startActivity(web_intent);
break;
}
}
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webview=(WebView)findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
Intent get_icon=getIntent();
Bundle get_bundle=get_icon.getExtras();
int icon_id=get_bundle.getInt("icon_position");
if(icon_id==1){
webview.loadUrl("http://www.facebook.com");
}
if(icon_id==2){
webview.loadUrl("http://www.twitter.com");
}
if(icon_id==3){
webview.loadUrl("http://www.plus.google.com");
}
if(icon_id==4){
webview.loadUrl("http://www.blogger.com");
}
}
答案 0 :(得分:1)
因为我根据我的知识面对同样的问题当你第一次按回按钮时,它首先停止加载该URL或者我们可以说是facebook网站。然后再按一下按钮,它会让你回到你的应用程序。