2017-11-06 8 views
1

私はいくつかのアクション項目を含むカスタムアプリケーションバーを作成しました。 SkypeやFacebookのアイコンが好きです。私が望むのは、クリックしたそのアイテムにそれぞれのWebページを開くことです。ここ Javaクラスコード:Androidアプリケーションでアプリケーションバー項目(オーバーレイ)をクリックしたときに特定のURLを開く方法

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    int id=item.getItemId(); 
    if(id==R.id.action_item1){ 
     Toast.makeText(MainActivity.this,"FB call not available yet",Toast.LENGTH_LONG).show(); 
    } 
    else if (id==R.id.action_item2){ 
     Toast.makeText(MainActivity.this,"Skype not available yet",Toast.LENGTH_LONG).show(); 
    }else if (id==R.id.action_item3){ 
     Toast.makeText(MainActivity.this," chat not available yet",Toast.LENGTH_LONG).show(); 
    }else{ 
     Toast.makeText(MainActivity.this,"call menu selected",Toast.LENGTH_LONG).show(); 
    } 


    return super.onOptionsItemSelected(item); 
} 

答えて

0

あなたのコードの例がなければ私たちは本当に非常に遠く取得することはできません。

ただし、app.xmlのメニュー項目がmenu.xmlファイルを使用して設定されている場合、onMenuItemSelectedのメニュー項目のid参照を使用してソーシャルメディアメニュー項目のWebページを開くことができます。

+0

私は関連するコードで自分の投稿を更新しました。あなたはあなたのソーシャルメディアメニュー項目のWebページを開く方法を詳しく説明できます。 –

+0

あなたは正しい軌道に乗っています。@ムニールの実装は、あなたが探しているものを行うはずです。乾杯。 –

関連する問題