三星Galaxy note3

时间:2015-11-02 17:14:16

标签: android nullpointerexception

我带来了一些有趣的问题。

它是关于Nullpointer异常,它只发生在特定的手机,三星Galaxy Note3-5.1.0。由于我没有检查所有其他手机,然而,在genymotion-samasung-galaxyS5-4.4.4上运行很好。

代码如下。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
    final LinearLayout btn_search = (LinearLayout) findViewById(R.id.searchBtn);
    final LinearLayout btn_mypage = (LinearLayout) findViewById(R.id.mypageBtn);
    final LinearLayout btn_map = (LinearLayout) findViewById(R.id.mapBtn);
    Log.d("NULLPOINTER",": " + btn_search + " " + btn_map + " " + btn_mypage);

}

然后,日志就像,

D/NULLPOINTER: : null android.widget.LinearLayout{2ae0be1a V.E..... ......I. 0,0-0,0 #7f0e007d app:id/mapBtn} android.widget.LinearLayout{1db90d4b V.E...C. ......I. 0,0-0,0 #7f0e007e app:id/mypageBtn}

我检查了所有R.id。***和布局,因为它们以相同的方式实现,我不知道问题是什么。 奇怪的是,只有最后添加的第一个始终为空。 但是,在其他手机上,我可以很好地获得该对象。

你知道吗?

0 个答案:

没有答案