我正在尝试运行Activity,它从扩展Activity的类扩展TabActivity。
Intent intent = new Intent(this, TasksTabLayoutActivity.class);
startActivity(intent);
这是我的TabActivity类定义:
public class TasksTabLayoutActivity extends TabActivity
但这显然不会编译。
我知道TabActivity已弃用,但在这种情况下我需要使用它。
如何从我的活动中启动TabActivity?
答案 0 :(得分:2)
而不是意图构造函数中的this
传递<YourActivityName>.this
:
Intent intent = new Intent(MainActivity.this, TasksTabLayoutActivity.class);
如果您使用onclicklistener
,请this
内部onclicklistener
类对象而非上下文,Intent
构造函数中的第一个参数需要context
通过。
您需要在此参数中提供activity
对象(活动扩展上下文)。