3

わかりました。メニューのあるアプリケーションを作成しています。3つのメニュー項目があります。1つはWebページに移動し、もう1つはアプリケーションを終了します。終了とaboutは正常に機能しますが、Webページのmenuitemが機能しないため、ここで強制的に閉じます。これがメニューのコードです。

public boolean onCreateOptionsMenu(Menu menu){
    super.onCreateOptionsMenu(menu);
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);
    return true;
}

public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){
    case R.id.about:
        startActivity(new Intent("com.example.ABOUT"));
        return true;

    case R.id.facebook:
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("www.facebook.com"));
        startActivity(browserIntent);

        return true;




    }
    return false;
}

誰かが私に何が悪いのか教えてもらえますか?

4

3 に答える 3

3

このように使用する

Uri uri = Uri.parse( "https://www.google.co.in" );
startActivity( new Intent( Intent.ACTION_VIEW, uri ) );  
于 2012-07-23T17:37:23.060 に答える
1

http://URI文字列にスキームを指定していません。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com"));
于 2012-07-23T17:45:26.347 に答える
0

メニューからFacebookアプリケーションに移動する方法は次のとおりです。とても簡単です。インテントインテント=newIntent(Intent.ACTION_VIEW); intent.setClassName( "com.facebook.katana"、 "com.facebook.katana.ProfileTabHostActivity"); intent.putExtra( "extra_user_id"、 "123456789l"); this.startActivity(intent);

于 2012-07-23T17:40:06.840 に答える