我有一个ViewPager
我正在给它增加布局。在布局中我有文本视图,但是当我尝试通过按下按钮更改文本值时,应用程序崩溃,LogCat在我更改{{1的文本值的行 - 上给了我一个NullPointerExeception
}}。我已经检查了我将TextView
更改为的值,它们不为空。知道我手边的错误吗?
代码更新: 代码片段(我初始化TextView并将布局扩展到ViewPager中):
TextView
现在在下一个片段中,我只需设置一个文本更改并获得一个null point exeception:
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();
答案 0 :(得分:0)
如果textview_location位于ViewPager中,则在向ViewPager充气之前,您无法访问它的实例。