2013-06-29 42 views
0

编辑:我设法让它工作,谢谢你的帮助!getBaseContext()=错误与片段

我试图按照指南,但即使当我几乎所有的代码改变为指导一样,我仍然得到错误和崩溃。当我启动它时,该应用会崩溃。

这是我的向导:ListView with images and text

+0

getApplicationContext()怎么样?还是活动的上下文?你得到哪个错误? –

+0

使用“getApplicationContext()”我得到错误:“方法getApplicationContext()未定义类型MyFragment1” – johgru

+0

你可以显示你的整个'Activity'在哪里定义你的'StringArrayAdapter'? –

回答

0

要在Android上使用ContextFragment你应该先得到你的Activity的持有您当前Fragment上下文。所以这条线

StringArrayAdapter ad = new StringArrayAdapter(getApplicationContext(), aList, R.layout.list_design, from, to); 

应该是:

StringArrayAdapter ad = new StringArrayAdapter(getActivity().getApplicationContext(), aList, R.layout.list_design, from, to); 

检查,如果这是你的问题,如果不是刚刚发布,您也越来越运行的代码的堆栈跟踪。

编辑:

看到你的适配器的代码,我可以看到它是初始化你Activity不正确。它应该是:

StringArrayAdapter ad = new StringArrayAdapter(mMyStringArray, getActivity().getApplicationContext()); 

其中mMyStringArray是要显示,例如字符串数组:TitleList取决于你的代码。

+0

说明\t \t资源路径\t位置\t类型 构造函数StringArrayAdapter(Context,List >,int,String [],int [])未定义\t Fragment1UG.java \t/NewGames/src/com/jg/newgames \t line 71 \t Java问题 – johgru

+0

我该如何st堆栈跟踪? – johgru

+0

在设备上构建/运行应用程序之前它是否给您提供错误,或者您的应用程序在成功构建后崩溃? – hardartcore