我有一个类似于下一个的应用程序结构:
有一个 CaptureActivity ,它从 BaseActivity 中扩展了 。此 BaseActivity 具有 WebView 已声明 和已初始化。我有 CaptureActivity 的片段 内部,其中带有滑块菜单的对象类。在此类中,我有一个方法尝试从 BaseActivity 访问方法 getWebView ,但是我得到了很好的 NullPointerException 。>
我正在使用下一个源代码来获取Activity上下文,后来我转换返回的值,例如:
(((CaptureActivity)getActivity).getWebView();
方法 getActivity :
public Activity getActivity(Context context)
{
if (context == null)
{
return null;
}
else if (context instanceof ContextWrapper)
{
if (context instanceof Activity)
{
return (Activity) context;
}
else
{
return getActivity(((ContextWrapper) context).getBaseContext());
}
}
return null;
}
我做错了什么?