gpt4 book ai didi

android - 多个 Activity ,相同的 onCreateOptionsMenu、onOptionsItemSelected 和 onKeyDown。我能以某种方式重用代码吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:12 25 4
gpt4 key购买 nike

多个 Activity 具有相同的 onCreateOptionsMenu、onOptionsItemSelected 和 onKeyDown。当我实现更改时,我必须在每项 Activity (工作时间 * Activity 计数)中都这样做。有没有一种方法可以重用代码(例如,将所有三种方法写在一个地方,并在每个 Activity 中都引用它)?

最佳答案

当然,只需创建您自己的 Activity 类,您的所有类都继承自该类。

有点像这样——创建一个继承自 Activity 并实现通用行为的抽象基类:

public abstract class MyBaseActivity extends Activity {
public Menu onCreateOptionsMenu(Menu menu) {
/* do common menu stuff */
}
}

然后让您的个人 Activity 继承自您的基类:

public class MyActivity extends MyBaseActivity {
// inherits behaviour from MyBaseActivity
// so don't need to re-implement onCreateOptionsMenu
}

关于android - 多个 Activity ,相同的 onCreateOptionsMenu、onOptionsItemSelected 和 onKeyDown。我能以某种方式重用代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7204540/

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