检测上下文是来自活动还是适配器

时间:2014-06-05 08:06:01

标签: java android android-activity android-context onactivityresult

是否有能力检测上下文是来自活动还是适配器?

检测我们是否可以

是至关重要的
(Activity(context)).startActivityForResult(..) ...

2 个答案:

答案 0 :(得分:3)

你可以尝试

if(context instanceof Activity)
     (Activity(context)).startActivityForResult(..);

这应该有用。

答案 1 :(得分:2)

适配器的构造函数

public YourAdapter(Context context) {
    this.context = context;
}

当您在活动中调用它时

 adapter = new YourAdapter(YourActivity.this);

所以你的适配器中有上下文。