java - 从 Activity 类启动 TabActivity

标签 java android android-tabactivity

我正在尝试运行从扩展 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/

相关文章:

java - 从 Java Web 应用程序运行 JUnit 测试

java - 渲染图 block map 时 SpriteBatch 性能不佳 [LibGDX]

java - 为游戏引擎制作 API 或脚本语言?

java - 如何更改未单击的按钮的背景颜色?

java - SurfaceHolder的lockCanvas和unlockCanvasAndPost的同步

android - 功能自定义标题 : Cannot combine custom titles on API 11 and above

java - java中的缩小类型转换

android - 在 RecyclerView 中用图标显示字符串的最简单方法

android - 如何在android中使用OnTabChanged方法?

android - 选项卡式 Activity 不起作用