我一直试图设置一个三按钮RadioGroup,该按钮在两个活动(Activity1和Activity2)中永久可见/可用。 Activity2扩展了Activity1,因此只需在Activity1中定义所有工作变量(字符串和整数)。
我将RadioGroup放在专用的layout-xml中,然后将其并入(使用“ include”)在每个活动的layout-xml中。将在单选按钮选择[android:onClick =“ checkButton()]后执行的方法checkButton()在Activity1的Java代码中定义。checkButton()的执行更改了TextViews中显示的变量的值。 Activity1和Activity2。
该设置按活动1的预期工作。但是在Activity2中,它仅在外观上起作用;当我检查其中一个按钮时,似乎没有执行checkButton()。
我尝试将checkButton()的代码复制到Activity2,将Activity2的TextView.setText()“更新”行添加到其主体中。这没有任何作用。
如果没有针对此设置的立即解决方案,是否可能有其他设置?
答案 0 :(得分:0)
我不认为从另一个活动扩展一个活动是一个好主意。因为活动是在运行时由android框架初始化的。每个活动都有其自己的生命周期。不过,请分享您的代码以更加清楚。