2016-08-18 2 views
0

次のコードでは、エラーが発生しています。どのように私はそれを解決するのですか?私はちょうどアンドロイドの開発を開始し、何も知らない。Xamarin.Android C#GetItemId()は定義されていませんか?

public override bool OnOptionsItemSelected(IMenuItem item) 
    { 
     Type thing = item.GetType(); 
     String id = item.getItemId();} 

エラーCS1061:型Android.Views.IMenuItem' does not contain a definition for getItemId 'と拡張子なしの方法getItemId' of type Android.Views.IMenuItem' を見つけることができます。アセンブリの参照がありませんか? Xamarin Android用(CS1061)(V002)

答えて

0

は、あなたがその文字列にキャストする必要がある場合は代わりにitem.getItemId()

item.ItemIdを使用する必要があります。

if(item.ItemId.ToString() == "certainId") 
{ 
    //so something here.. 
} 
+0

をしかし、私はitem.ItemIdを使用する場合、それ整数を生成する。どのように私は文字列のIDとそれを比較するには?私はしたいと言っている:IF(item.ItemId == "certainId"){それに続く} END IF、どのように私はそれを達成するだろうか? –

+0

最後に.ToString()を追加するだけです... – Milen

関連する問題