2

我正在开发一个 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()..
    }
}
4

1 回答 1

2

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

于 2012-11-29T16:39:38.440 回答