【问题标题】:How to implement parent methods to activity and FragmentActivity?如何实现activity和FragmentActivity的父方法?
【发布时间】:2012-11-29 15:38:22
【问题描述】:

我正在开发一个安卓应用程序, 而且我有许多从自定义活动扩展而来的活动。

现在我创建了一个新的 FragmentActivity,我需要在我的自定义活动中实现的相同功能。

我该怎么做?

编辑

这是一个简单的例子

public class BaseActivity extends Activity
{
    protected void someFunction()
    {
        Log.i("TEST","This is a test");
    }
}

public class MainActivity extends BaseActivity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        someFunction();
    }
}

这是我的 FragmentActivity:

public class MyFragmentActivity extends FragmentActivity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        // here I want to use someFunction()..
    }
}

【问题讨论】:

    标签: android android-activity android-fragmentactivity


    【解决方案1】:

    在 Java 中,您不能扩展多个类。 所以我想你应该从 FragmentActivity 而不是 Activity 扩展 BaseActivity

    【讨论】:

    • 是的,我知道,这就是我问的原因,反正我在 facebook sdk 3.0 中看到 FacebookActivity 从 FragmentActivity 扩展,所以我也会这样做。谢谢。
    猜你喜欢
    • 2012-05-15
    • 2021-08-28
    • 2012-10-23
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多