2011-07-15 61 views
0

清除EditText我正在創建一個應用程序,如果用戶通過任何方式離開應用程序並返回,我想要清除所有EditText字段。當onResume()

我已經創造了一些代碼,我認爲會的工作是:

@Override 
public void onResume { 
    super.onResume; 
    (EditText)findViewById(R.id.NumberEntry).setText(""); 
    (EditText)findViewById(R.in.NameEntry).setText(""); 
} 

然而,當我點擊幫助菜單(通過onMenuItemSelected()完成)並尋求幫助應用程序獲得的幫助文件,並得到它準備繪製,但後來崩潰。我無法弄清楚爲什麼。任何意見,將不勝感激。

或者如果有人有另一種方法可以工作。

感謝

+0

每當你發生崩潰,你應該發佈logcat與你的問題。 – EboMike

回答

0

我不熟悉R.in,您的意思是輸入R.id.NameEntry?

@Override 
public void onResume { 
    super.onResume; 
    (EditText)findViewById(R.id.NumberEntry).setText(""); 
    (EditText)findViewById(R.id.NameEntry).setText(""); 
} 
0

除了theisenp說,你可能需要轉換看法的EditText的以前調用的setText錯字 -

@Override 
public void onResume { 
    super.onResume; 
    ((EditText)findViewById(R.id.NumberEntry)).setText(""); 
    ((EditText)findViewById(R.id.NameEntry)).setText(""); 
} 

注意額外的一組括號。