0

2つの別々のアクティビティHeatMapLiveMktに対応する2つのタブを含むランチャーアクティビティがあります。NullPointerExceptionを与えるカスタムタイトルのTabActivity

私は1つの子アクティビティに次のステートメントを使用することはできませんどこかで読ん通り:

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クラスは

public void LoadSearchBox(Activity activity,EditText edsearch,ListView lsym) 
{ 
    edsearch.TextChanged+= delegate 
    {//Something 
    } 
} 

が含まれているLoadSearchBox()を持っている。しかし、私はこれをデバッグするとき、私はこれらを持っているにもかかわらずedsearchためLoadSearchBox()lsymNullPointerExceptionを取得


LiveMktの2つの要素を、に渡します。

LiveMkt.xmlListViewlsymTitleBar.xmlEditTextedsearchが含まれているが含まれています。

の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) 

、任意の助けを感謝しています。

+0

stacktraceを送信してください。 –

+0

私に言い換えましょう。 stacktrace全体を投稿してください。 –

+0

私の前提に対する謝罪。私は今より大きなトレースを見るのに慣れています。 –

答えて

0

edsearchはnullではありませんか? FindViewByIdメソッドは、ビューを見つけることができなかった場合はnullを返します。そのようなことが起こっている可能性があります。

+0

'LiveMkt'の' OnCreate() 'の' edsearch =(EditText)FindViewById(Resource.Id.edsearch);というステートメントの後にはnullです。しかし、私は 'TitleBar.xml'と' edsearch'を持っていてもなぜそれがnullであるのか分からないのです。 – GAMA

関連する問題