android - 如何从不扩展 Activity 的类中使用 setContentView(int)

标签 android android-activity android-context

我需要从另一个不扩展 Activity 的类的主 Activity 调用 setContentView(int)。

在我的自定义类中,我有 private Context context; 从构造函数中的 Activity 传递的 var,但我不知道如何使用 上下文 变量。

最佳答案

如果您的上下文是 Activity 类的一个实例,简单的类转换应该可以工作:

Activity a = (Activity) context;
a.setContentView(R.layout.your_layout);

关于android - 如何从不扩展 Activity 的类中使用 setContentView(int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710378/

相关文章:

android - Android Studio 2.2和Gradle 2.14.1慢

android - viewpager不同页面的菜单图标不同

android - 如何从我的类(class)访问 Activity UI?

Android 正在跳过 startActivityForResult,抛出异常

android - 使用 GPS_PROVIDER 进行定位时出现问题

android - 使用 Matchers.anyObject() 验证挂起函数

android - 如何将现有的 SQLite 表导入 Android Room?

android - 使用调用 startActivity() 重新启动应用程序但得到 “complete action using”

php - 按日期 MYSQL 在 Activity 流中按顺序分组

android - 在 onClick(DialogInterface v, int buttonId) 中获取上下文?