我有tabhost,如果我點擊其中的任何一個,一個新的類和它相應的xml將會啓動。每個類都擴展了Activity,但我也需要每個類來擴展BroadcastReceiver。爲什麼?現在每個活動的文字和看法文字都是英文的。但在選擇器中,如果有人選擇西班牙語,那麼我需要將西班牙語的意圖廣播爲Num1,Num2,Num3類,並將其意見轉換爲西班牙語。我可以讓公共類Num1 extends Activity,BroadcastReiver等...那樣嗎?這個類擴展了Activity和BroadcastReceiver
host.addTab(host.newTabSpec("Num1")
.setIndicator("Num1", getResources().getDrawable(R.drawable.icon_light))
.setContent(new Intent(this, Num1.class)));
host.addTab(host.newTabSpec("Num2")
.setIndicator("Num2", getResources().getDrawable(R.drawable.icon_wrench))
.setContent(new Intent(this, Num2.class)));
host.addTab(host.newTabSpec("Num3")
.setIndicator("Num3", getResources().getDrawable(R.drawable.icon_user))
.setContent(new Intent(this, Num3.class)));
不,Java類可能只擴展一個基類。 – 2012-01-04 02:17:01
您必須有某種形式的機制來完成像* interfaces *這樣的多重繼承的需要。否則,Java不會直接支持爲一個類繼承多個類的概念。 – Lion 2012-01-04 02:19:33