我遇到了 NotFound 资源异常的问题。我确定我的资源 ID 与我设置的完全相同,但它还是失败了!这是一件有趣的事情,因为带有“findViewById(R.id.editText1)”的第一行执行得很好,我看到了标签“开始!” 在editText1中,但线程内的第二个 - 失败:
09-29 00:17:45.103: E/AndroidRuntime(347): android.content.res.Resources$NotFoundException: String resource ID #0x0
谁能帮我解决这类问题?这是一个代码:
EditText editText = ( EditText ) findViewById( R.id.editText1 );
editText.setText( "start!" );
final Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
for (int i = 0; i <= 10; i++) {
final int value = i;
try {
Thread.sleep( 1000 );
} catch ( InterruptedException e ) {
e.printStackTrace();
}
handler.post( new Runnable() {
@Override
public void run() {
EditText editText = ( EditText ) findViewById( R.id.editText1 );
editText.setText( value );
}
} );
}
}
};
Thread thread = new Thread( runnable );
thread.start();