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

ser*_*rgi 6 android android-context android-activity

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

在我的自定义类中,我得到了private Context context;从构造函数中的Activity传递的var,但我无法弄清楚如何使用context变量访问Activity方法.

Kon*_*rov 11

如果您的上下文是Activity类的实例,那么简单的类转换应该有效:

Activity a = (Activity) context;
a.setContentView(R.layout.your_layout);
Run Code Online (Sandbox Code Playgroud)