【问题】
折腾:
期间,去尝试改为:
//TabHost tabHost = new TabHost(this); TabHost tabHost = new TabHost(getContext(), null);
结果出错:
【解决过程】
1.其实之前在:
【已解决】android中在Tab页面中动态创建多个Group
就发现此问题:
找不到getContext()
了,但是当时没去深究。
2.参考:
没用。
3.参考:
dialog – Android AlertDialog.Builder method getContext() not defined – Stack Overflow
其也提到了:
错误提示中的:
换成
getBaseContext()
所以去试试:
//TabHost tabHost = new TabHost(getContext(), null); TabHost tabHost = new TabHost(getBaseContext(), null);
貌似真的就可以了,至少没有编译错误了:
4.然后去运行,看看是否正常。然后果真是可以了。
【总结】
对于:
TabHost tabHost = new TabHost(getContext(), null);
中找不到getContext,则可以去换成:
TabHost tabHost = new TabHost(getBaseContext(), null);
就可以了。
转载请注明:在路上 » 【已解决】Android中找不到getContext:The method getContext() is undefined for the type