나는 doInBackground()
입니다. 기능 후에는 TextView
을 MainActivity
으로 변경하고 싶습니다. 하지만 기본 활동에서 기능을 실행하면 NullPointerException
이 TextView
행에 있습니다.onPostExecute()는 MainActivity 요소를 사용할 수 없습니다.
protected String doInBackground(Object... arguments) {
some code..
return result;
}
@Override
protected void onPostExecute(String result) {
if(result!=null)
new MainActivity().setScoreListUpdate(result);
}
MainActivity :
public void setScoreListUpdate(String settings)
{
String[] yeniscore = settings.split("\\|");
if(yeniscore.length > 1)
{
birinci.setText(yeniscore[1]); << NULLPOINTEREXC.
}
}
MainActivity의 onCreate 메소드에서 find를 호출하여 TextView birinci를 가져 오겠습니까? ViewById? –
@Chunhui 예 .. birinci = (TextView) findViewById (R.id.birinci); – Mert