我有一个启动器活动,其中包含两个选项卡,对应于两个单独的活动HeatMap
和LiveMkt
.
当我在某处阅读时,不能在子活动中使用以下语句:
Window.RequestFeature(WindowFeatures.CustomTitle);
所以我试着跟随....
OnCreate()
启动器活动包含:
base.OnCreate (bundle);
Window.RequestFeature(WindowFeatures.CustomTitle);
SetContentView(Resource.Layout.TabView);
//Code to create tabs which points to two activities `HeatMap` and `LiveMkt`
OnCreate()
的LiveMkt
包含:
base.OnCreate (bundle);
SetContentView(Resource.Layout.LiveMkt);
Window.SetFeatureInt(WindowFeatures.CustomTitle,Resource.Layout.TitleBar);
edsearch = (EditText) FindViewById(Resource.Id.edsearch);
_autoSearchBox = new AutoSearchBox();
_autoSearchBox.LoadSearchBox(this,edsearch,lsym);
其中AutoSearchBox
类LoadSearchBox()
包含
public void LoadSearchBox(Activity activity,EditText edsearch,ListView lsym)
{
edsearch.TextChanged+= delegate
{//Something
}
}
但是当我调试这个时,我进入NullPointerException
了LoadSearchBox()
,即使我有这两个元素edsearch
并将它们传递给.lsym
LiveMkt
LoadSearchBox()
LiveMkt.xml
包含ListView
lsym并TitleBar.xml
包含EditText
edsearch。
堆栈跟踪:
Exception Details : System.NullReferenceException: Object reference not set to an instance of an object
at AutoSearchBox.LoadSearchBox (Android.App.Activity activity, Android.Widget.EditText edsearch, Android.Widget.ListView lsym)
由于我是Mono Android的新手,任何帮助表示赞赏。