別のアクティビティのメソッドからリストビューによって入力されている TabActivity にタブがあります。タブのリストビューをクリックすると、リストビューの項目を onContextItemSelected から削除し、タブホストのタブに、リストビューを設定したアクティビティの同じメソッドをコールバックさせようとしています。リストビューメソッドを持つアクティビティからアクションが実行されたタブを特定する方法を知っている人はいますか?
他のタブには setTag() のような既知のメソッドがあり、それらを識別するようです。私は TabActivity クラスにいる場合に機能するこれを試しましたが、他のアクティビティにいる場合は、fillAllData() を呼び出す必要があります。しかし、行がデッドコードであり、代わりにfillShopData()を呼び出しているというEclipseからの警告が表示されます。これを回避する方法についてのアイデアはありますか?..私が自分自身を明確にしたことを願っています. ありがとう。
/* code in activity class after delete is pressed in onContextItemSelected*/
if( Categories.SHOP_TAB_TAG == 1) { // tab in categories TabActivity identified as int
fillShopData(); // fill this data back in tab
}else {
fillAllData(); // Dead Code from Activity
}