相关疑难解决方法(0)

从android中的另一个线程更新ui

我想在Android中更改UI.

我的主类创建第二个类然后第二个类调用主类的主类class.method的方法应该更新UI但程序在运行时崩溃.

我该怎么办?

我的主要课程:

public class FileObserverActivity extends Activity 
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        tv = (TextView) findViewById(R.id.textView1);
        tv.setText("new world");
        MyFileObserver myFileObserver = new MyFileObserver("/sdcard/", this);
        myFileObserver.startWatching();
    }

    String mySTR = "";
    TextView tv ;

    public void event(String absolutePath,String path,int event)
    {
        mySTR = absolutePath+path+"\t"+event;
            tv.setText(mySTR);  // program crash here!
    }
}
Run Code Online (Sandbox Code Playgroud)

和我的第二堂课:

public class MyFileObserver extends FileObserver 
{
    public String absolutePath;
    FileObserverActivity fileobserveractivity;

    public MyFileObserver(String path,FileObserverActivity …
Run Code Online (Sandbox Code Playgroud)

java multithreading android

2
推荐指数
1
解决办法
8936
查看次数

标签 统计

android ×1

java ×1

multithreading ×1