2016-03-27 65 views
0

我遇到了自定義列表視圖的問題。我得到了這個錯誤 「at com.example.azat_pc.nekadarkaldi.EventsActivity $ myAdapter.getView(EventsActivity.java:78) 」 這裏是我的項目; https://github.com/azatgoktas/nekadarkaldi 所以這個東西怎麼了?數據庫和列表視圖錯誤

+0

請詳細說明您所得到的確切錯誤。如果你可以發佈錯誤 – Want2bExpert

+0

在這裏添加你的代碼,所以它更容易看,而不是人們來回導航 – Want2bExpert

回答

0

我通過以下的改變解決了這個問題: Click here Download the project-after-changes

EventsActivity

更改

public myAdapter(Context context, int resource, List<Events> objects, Activity activity) { 

public myAdapter(Activity activity, int resource, List<Events> objects) { 

,改變

year= (TextView) findViewById(R.id.year); 

year= (TextView) convertView.findViewById(R.id.year); 

其他變化可以在項目中可以看出..

+0

謝謝:)。我解決了這個問題。但爲什麼我應該像 year =(TextView)convertView.findViewById(R.id.year);這個 – Azat

+0

不客氣,因爲(convertView)的上下文與應用程序的當前上下文是不同的,並且當前上下文不能在另一種情況下訪問控件.. –

+0

好吧,我得到了你:)再次謝謝你。 – Azat

0

嘗試更改以下

convertView=layoutInflater.inflate(resource,null); 

convertView= layoutInflater.inflate(R.layout.yourLayoutId, parent, false); 
+0

我再次得到同樣的錯誤。 – Azat