0

ユーザーがタブをクリックしたときにブラウザを開きたいのですが、これは私が使用しているコードです

public void onTabChanged(String tabId) {
            if (tabId.equals(tabSpecdiwan)) {
                String diwan = "http://j.mp/RIShjZ";
                Intent a = new Intent(Intent.ACTION_VIEW);
                a.setData(Uri.parse(diwan));
                startActivity(a);
            } 
            else   {}

          }

更新: コードを更新して、else if ステートメントでアラート ダイアログを表示するようにしました。 .

4

1 に答える 1

0

何が問題なのかを何度も理解しようとした後、@CommonsWare は問題の原因を突き止めるためのアイデアを思いついたので、else if ステートメントを作成し (私の更新を参照してください)、アラート ダイアログの内容を設定して、 tabId .setMessage(tabId)、問題は、「tabSpecdiwan」ではなく、tabSpecdiwan を記述したことでした

TabHost tabHost = getTabHost();

final TabSpec tabSpecdiwan = tabHost
.newTabSpec("tabSpecddiwann")
于 2012-10-24T12:29:06.760 に答える