0
我想訪問我的活動中的片段TextView,因爲我需要將其從活動中更改。但是它返回nullpointerexception。如果我把片段textview內的引用微調onItemSelected偵聽器它的作品。這裏有一些代碼需要解釋。這一個作品Android:訪問來自活動的片段TextView
spinnerOblasti.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
TextView[] vystrahy = new TextView[1];
vystrahy[0] = (TextView) findViewById(R.id.txtVystrahy);
vystrahyListener = new htmlParserListener(vystrahy);
(new htmlParser(0, vystrahyListener)).execute();
TextView[] podmienky = new TextView[6];
podmienky[0] = (TextView) findViewById(R.id.txtPodmienkySkala);
podmienky[1] = (TextView) findViewById(R.id.txtPodmienkyLad);
podmienky[2] = (TextView) findViewById(R.id.txtPodmienkyMix);
podmienky[3] = (TextView) findViewById(R.id.txtPodmienkyLyze);
podmienky[4] = (TextView) findViewById(R.id.txtPodmienkyTuristika);
podmienky[5] = (TextView) findViewById(R.id.txtPodmienkyKomentar);
podmienkyListener = new htmlParserListener(podmienky);
(new htmlParser(1, podmienkyListener)).execute();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
但我需要它也工作外onItemSelected偵聽器。那麼有沒有辦法從Activitiy訪問片段TextView?
感謝在前進
你嘗試過靜態textview嗎?好嗎? – 2014-11-01 08:33:47
在片段中創建一個getter方法,並使用您活動中的片段實例調用它。 – 2014-11-01 08:47:24
請包括它不起作用的例子。 – NameSpace 2014-11-01 09:52:46