首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建抽象活动类

创建抽象活动类
EN

Stack Overflow用户
提问于 2011-04-25 02:59:28
回答 3查看 16.9K关注 0票数 6

我正在为我的应用程序创建抽象活动类,我将为每个活动重用这些类。

android.app.Activity

  • My抽象类在我的应用程序中扩展android.app.Activity android.app.Activity活动

我要10-20个这样的exampleActivity.

如何编写抽象类(#2)以强制示例类覆盖android.app.Activity中的方法(如onCreate()onStart() )

这在Java中是可能的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-25 03:23:31

不怎么有意思。

但是,您可以创建抽象函数myOnCreate和myOnStart,并在onCreate和onStart的抽象类实现中调用这些函数。

您也可能希望使onCreate/onStart成为最终结果,尽管很难看出强迫myOnCreate而不是onCreate有什么好处。

票数 6
EN

Stack Overflow用户

发布于 2011-04-25 05:37:53

这是可能的

代码语言:javascript
运行
复制
public abstract class MyActivity extends android.app.Activity
{

    public abstract void onCreat(...);
    public abstract void onStart(...);
}

public class OtherActivity extends MyActivity
{
    public void onCreate(...)
    {
        //write your code
    }

    public void onStart(...)
    {
      //write your code
    }
}
票数 4
EN

Stack Overflow用户

发布于 2011-04-25 03:15:28

诺普。如果需要强制其他方法在实现中覆盖,则使用onCreate和onStart方法创建接口更为优雅。

并通过构造函数或setter将接口实例传递给抽象活动类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5774782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档