gpt4 book ai didi

java - Android 扩展 MainActivity

转载 作者:行者123 更新时间:2023-12-02 10:51:50 26 4
gpt4 key购买 nike

我有一个 MainActivity 类,它有一些菜单代码,其他类通过在每个类上扩展 MainActivity 来继承这些代码,我的问题是,如果我在 MainActivity 的 onCreate 和我的另一个类中是否有一条 toast 消息(作为示例)类(例如:Act_02) 我扩展了 MainActivity,但不希望 toast(来自 MainActivity)在 Act_02(扩展了 MainActivity)上执行,如何在不删除扩展 MainActivity 的情况下实现此目的?

最佳答案

如果您不想更改子 Activity 中 onCreate 方法的顺序,请执行以下操作

public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);// I always want this in first line of onCreate
showToast("Hello World!!");
}

public void showToast(String message){
Toast.makeText(this,message,Toast.LENGTH_LONG).show();
}
}

Activity2 扩展了 MainActivity

public class Activity2 extends MainActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// showToastMessage = false; // want to avoid here
super.onCreate(savedInstanceState);// I always want this in first line of onCreate
}

public void showToast(String message) {
// do nothing
}
}

关于java - Android 扩展 MainActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52120702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com