0

オーバーレイ付きのマップビューがあります。これらのオーバーレイをクリックすると、新しいアクティビティに変更され、タブが下部に表示されます。アクティビティを変更できますが、TabGroup を試したときにタブを保持できない onTap() メソッドがあります。別のクラスでは機能しますが、ontap メソッドでは機能しません。

@Override
protected boolean onBalloonTap(int index, OverlayItem item) {


//Intent myIntent = new Intent(c, 
//              DealDescription.class);
//
//      c.startActivity(myIntent);

Intent previewMessage = new Intent(c, DealDescription.class);
    TabGroupActivity parentActivity = (TabGroupActivity)c;
    parentActivity.startChildActivity("ArrowsActivity", previewMessage);
    return true;
}

最初の部分は正常に動作しますが、タブビューが表示されなくなりました..

第二部はうまくいきませんか?私はそれが文脈と関係があると思いますか?? 確信はないけど..

2番目は、onclicklistenerを持つ別のクラスで動作します:

public void onListItemClick(ListView parent, View v, int position,
        long id) {          
    //          Toast.makeText(getApplicationContext(), "You have selected "
    //                  +(position+1)+"th item",  Toast.LENGTH_SHORT).show();


    Intent previewMessage = new Intent(getParent(), DealDescription.class);
    TabGroupActivity parentActivity = (TabGroupActivity)getParent();
    parentActivity.startChildActivity("ArrowsActivity", previewMessage);
}

ここでは問題なく動作しますが、onTap メソッドでは機能しません

よろしくお願いします

4

0 に答える 0