我有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