Ich habe eine Startaktivität, die zwei Registerkarten enthält, die zwei separaten Aktivitäten HeatMap
und LiveMkt
entspricht.TabActivity mit benutzerdefinierten Titel geben NullPointerException
Wie ich habe irgendwo gelesen, kann man nicht folgende Anweisung in Kind-Aktivitäten verwenden:
Window.RequestFeature(WindowFeatures.CustomTitle);
So folgende ich versucht ....
OnCreate()
von Launcher Aktivität enthält:
base.OnCreate (bundle);
Window.RequestFeature(WindowFeatures.CustomTitle);
SetContentView(Resource.Layout.TabView);
//Code to create tabs which points to two activities `HeatMap` and `LiveMkt`
OnCreate()
von LiveMkt
enthält:
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);
wo AutoSearchBox
Klasse LoadSearchBox()
hat die
public void LoadSearchBox(Activity activity,EditText edsearch,ListView lsym)
{
edsearch.TextChanged+= delegate
{//Something
}
}
enthält Aber wenn ich diese debuggt, bekomme ich NullPointerException
in LoadSearchBox()
für edsearch
und lsym
obwohl ich diese zwei Elemente in LiveMkt
und übergibt sie an LoadSearchBox()
.
LiveMkt.xml
enthält ListView
LSYM und TitleBar.xml
enthält EditText
edsearch.
Stacktrace:
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)
Wie ich bin neu in Mono Android, jede Hilfe dankbar.
Veröffentlichen Sie bitte den Stacktrace. –
Lassen Sie mich umformulieren. Bitte poste den gesamten Stacktrace. –
Entschuldigung für meine Annahme. Ich bin nur daran gewöhnt, größere Spuren zu sehen. –