HeatMap
2 つの別々のアクティビティとに対応する 2 つのタブを含むランチャー アクティビティがありますLiveMkt
。
私がどこかで読んだように、子アクティビティで次のステートメントを使用することはできません:
Window.RequestFeature(WindowFeatures.CustomTitle);
ということでフォローしてみました…。
OnCreate()
の Launcher アクティビティには次が含まれます:
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);
where AutoSearchBox
class has LoadSearchBox()
which contains
public void LoadSearchBox(Activity activity,EditText edsearch,ListView lsym)
{
edsearch.TextChanged+= delegate
{//Something
}
}
しかし、これをデバッグすると、これらの 2 つの要素が にあり、 に渡さNullPointerException
れているにもかかわらず、と に入ります。LoadSearchBox()
edsearch
lsym
LiveMkt
LoadSearchBox()
LiveMkt.xml
ListView
lsymを含み、 edsearchTitleBar.xml
を含みます。EditText
スタックトレース:
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が初めてなので、助けていただければ幸いです。