我正在开发一个android应用程序,
而且我有许多活动来自自定义活动。

现在,我创建了一个新的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()..
    }
}

最佳答案

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

关于android - 如何实现 Activity 和FragmentActivity的父方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13629267/

10-13 03:25