i don't understand can you explain it to me specific

解决方案 »

  1.   

    你好 可以把思路告诉我么
    我是这么写的   不显示~~~~public class MainActivity extends Activity implements Runnable{
    public void run(){
    读SD卡里的txt文件转成字符串;
    mHandler.sendMessage(mHandler.obtainMessage());
    } public Handler mHandler = new Handler() {
            public void handleMessage(Message msg) {
             将字符显示在Textview上;
             super.handleMessage(msg);
            }};
      

  2.   

    你好 可以把思路告诉我么
    我是这么写的   不显示~~~~public class MainActivity extends Activity implements Runnable{
    public void run(){
    读SD卡里的txt文件转成字符串;
    mHandler.sendMessage(mHandler.obtainMessage());
    } public Handler mHandler = new Handler() {
            public void handleMessage(Message msg) {
             将字符显示在Textview上;
             super.handleMessage(msg);
            }};

    你的Activity为何要继承Runnable,这是个线程类吗,在哪用的?
      

  3.   

    new Thread(new Runnable(){@Override
    public void run(){
      //读文件
    handler.sednEmptyMessage(1);//举例,不一定非得用这个
    }}).start();Handler handler = new Handler(new Callback() { @Override
    public boolean handleMessage(Message msg) {
                          //更新UI
               }});
      

  4.   

    你好 可以把思路告诉我么
    我是这么写的   不显示~~~~public class MainActivity extends Activity implements Runnable{
    public void run(){
    读SD卡里的txt文件转成字符串;
    mHandler.sendMessage(mHandler.obtainMessage());
    } public Handler mHandler = new Handler() {
            public void handleMessage(Message msg) {
             将字符显示在Textview上;
             super.handleMessage(msg);
            }};

    请问你的线程在哪里start的
      

  5.   


    private void init {
        new Thread(){
                @Override
                public void run() {
                                   //读取文件操作。
                                   //读取成功后想Handler中发送消息,进行UI操作
                                   handler.sendEmptyMessage(SUCCESS);
                            }
                 }.start();
     };   
     
    private Handler handler  = new Handler(){
            @Override
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                //生成安全措施界面
                if(msg.what == SUCCESS){
                                  //处理UI
                            }
                   }
    };