在我的项目中,我将活动的上下文传递给辅助类。现在,是否可以使用该上下文并从该活动中找到视图?基本上,我想通过 id 查找视图,但只使用上下文对象。
我怎样才能做到这一点?
在我的项目中,我将活动的上下文传递给辅助类。现在,是否可以使用该上下文并从该活动中找到视图?基本上,我想通过 id 查找视图,但只使用上下文对象。
我怎样才能做到这一点?
Provided you stored your context in a private reference, do this (MonoDroid)
View parent = ((Activity)_context).Window.DecorView.FindViewById(Android.Resource.Id.Content);
In Raw Android it'd look something like:
View parent = ((Activity)mContext).getWindow().getDecorView().findViewById(android.R.id.content)
Activity 是一个上下文,所以如果你真的将你的 Activity 传递给一个帮助类,你可以:
void someMethodInHelperClass(Context c) {
if(c instanceof Activity) {
((Activity)c).findViewById(R.id.someviewid);
}
}
当然,如果您将方法更改为:
void someMethodInHelperClass(Activity c) {