我正在尝试运行从扩展 Activity 的类扩展 TabActivity 的 Activity。
Intent intent = new Intent(this, TasksTabLayoutActivity.class);
startActivity(intent);
这是我的 TabActivity 类定义:
public class TasksTabLayoutActivity extends TabActivity
但这显然无法编译。
我知道 TabActivity 已被弃用,但在这种情况下我需要使用它。
如何从我的 Activity 中启动 TabActivity?
最佳答案
而不是 this
在 Intent 构造函数中传递 <YourActivityName>.this
:
Intent intent = new Intent(MainActivity.this, TasksTabLayoutActivity.class);
内部onclicklistener
如果您使用 this
它指的是 onclicklistener
类对象不是 Intent
中的上下文和第一个参数构造函数需要 context
待通过。
您需要提供您的activity
此参数中的对象( Activity 扩展上下文)。
关于java - 从 Activity 类启动 TabActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20642516/