Android:线程和其中的NotFoundException

Android:线程和其中的NotFoundException,android,multithreading,Android,Multithreading,我遇到NotFound资源异常问题。我确信我的资源id与我设置的完全相同,但它还是失败了! 这是一件有趣的事情,因为带有“findViewById(R.id.editText1)”的第一行执行得很好,我在editText1中看到了标签“start!”,但线程中的第二行失败了: 09-29 00:17:45.103: E/AndroidRuntime(347): android.content.res.Resources$NotFoundException: String resource ID

我遇到NotFound资源异常问题。我确信我的资源id与我设置的完全相同,但它还是失败了! 这是一件有趣的事情,因为带有“findViewById(R.id.editText1)”的第一行执行得很好,我在editText1中看到了标签“start!”,但线程中的第二行失败了:

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();
EditText EditText=(EditText)findViewById(R.id.editText1);
setText(“开始!”);
最终处理程序=新处理程序();
Runnable Runnable=新的Runnable(){
@凌驾
公开募捐{

for(int i=0;i
是一个整数值。将整数传递到
setText
方法将尝试按资源ID从strings.xml文件中查找
字符串
。如果要显示数字,需要将其解析为
字符串
integer.toString(value)