3 回答
TA贡献1860条经验 获得超9个赞
如果可以更改 的代码MainActivity,则可以添加受保护的布尔属性showToastMessage并将其设置为 true(这将是默认值)。
proteted boolean showToastMessage = true;
然后,在 onCreate() 中,将吐司行包裹在 if 中:
if(showToastMessage){
<put the toast line here>
}
在您不希望显示吐司的类中,您showToastMessage在构造函数中设置为 false。
public MyNewClass extends MainActivity{
showToastMessage = false;
}
其他扩展 MainActivity 的类会将标志默认为true。
并且所有类都可以super.onCreate()按预期调用任何超级初始化。
TA贡献1815条经验 获得超13个赞
您可以将显示吐司的代码放在 的函数中,MainActivity并在Act_02.
public class MainActivity {
public void onCreate() {
super.onCreate();
displayInformation();
}
public void displayInformation() {
// your Toast
Toast.makeText(...);
}
}
public class Act_02 extends MainActivity {
@Override
public void displayInformation() {
// display something else
}
}
添加回答
举报