我有ViewPager
,我正在充氣佈局。在佈局中我有textviews,但是當我嘗試通過按鈕更改文本值時,應用程序崩潰,LogCat給我一個NullPointerExeception
,我正在更改TextView
的文本值。我檢查了我正在更改TextView
的值,它們不爲空。任何想法,我可能做錯了嗎?在TextView中的空指針異常,但值不爲空
代碼更新: 代碼段(我在哪裏初始化的TextView和膨脹佈局到ViewPager):
textview_location = (TextView) findViewById(R.id.textview_location);
//Adapter Class for ViewPager:
viewpagerAdapter = new ViewPagerAdapter();
viewpager_weather = (ViewPager) findViewById(R.id.pager_weather);
//Set the Adapter:
viewpager_weather.setAdapter(viewpagerAdapter);
//Create an initial view to display:
layoutInflater =(LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//Inflate a layout:
layout_weatheroverview =(RelativeLayout)layoutInflater.inflate(R.layout.viewpager_weatheroverview, null);
//Add the layout view to the ViewPager:
viewpagerAdapter.addView (layout_weatheroverview, 0);
//Notify that there has been data mod:
viewpagerAdapter.notifyDataSetChanged();
現在在接下來的片段,我只是設置一個文本的變化,並獲得零點exeception:
textview_location.setText(location);
發佈logcat日誌和活動的代碼示例 – Prem
'TextView'沒有正確初始化給你NPE – Raghunandan
我確實已經初始化了...... lemme發佈了一些代碼。有一刻,謝謝你們。 – user3047494