从Activity类启动TabActivity

时间:2013-12-17 19:03:49

标签: java android android-tabactivity

我正在尝试运行Activity,它从扩展Activity的类扩展TabActivity。

Intent intent = new Intent(this, TasksTabLayoutActivity.class);
            startActivity(intent);

这是我的TabActivity类定义:

public class TasksTabLayoutActivity extends TabActivity

但这显然不会编译。

我知道TabActivity已弃用,但在这种情况下我需要使用它。

如何从我的活动中启动TabActivity?

1 个答案:

答案 0 :(得分:2)

而不是意图构造函数中的this传递<YourActivityName>.this

Intent intent = new Intent(MainActivity.this, TasksTabLayoutActivity.class);

如果您使用onclicklistener,请this内部onclicklistener类对象而非上下文,Intent构造函数中的第一个参数需要context通过。

您需要在此参数中提供activity对象(活动扩展上下文)。