小编Rav*_*jan的帖子

如何在另一个线程中设置文本视图的文本

我在另一个线程中使用setText,即子线程.但对于以下代码,它给出了错误

只有创建视图层次结构的原始线程才能触及其视图.

 

 

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    img = (ImageView)findViewById(R.id.img);
    pb = (ProgressBar)findViewById(R.id.pb);
    this.tv = (TextView)findViewById(R.id.perc);
    tv.setText("30 %");
    pb.setProgress(30);
    pb.setMax(100);
}

public void set(int p)
{
    tv.setText(p + " %");
}

protected void onStart()
{
    super.onStart();
    pb.setProgress(20);

    Thread t = new Thread(new Runnable()
    {
        @Override
        public void run()
        {
            try {
                int i = pb.getProgress();
                while(i <100)
                {
                    while(pb.getProgress()<100)
                    {
                        pb.incrementProgressBy(5);
                        Thread.sleep(1000);
                    }
                i+=10;
                pb.setProgress(i);
                Thread.interrupted();
                set(i);
                }
            }
            catch (InterruptedException e)
            {
                e.printStackTrace();
            }
        } …
Run Code Online (Sandbox Code Playgroud)

android

16
推荐指数
2
解决办法
4万
查看次数

想在AVD上的sdcard中创建文件夹

我想在SD卡中创建文件夹.我在android终端中使用以下命令

cd sdcard mkdir音乐

mkdir音乐失败,Permission否认.

android

7
推荐指数
1
解决办法
1万
查看次数

谷歌地图密钥(SHA1)证书

我使用以下命令生成MD5 cetificate.但是我获得了SHA1证书.在生成证书时,这会产生无效的指纹.我在做错的地方.

keytool -list -alias androiddebugkey -keystore ./.android/debug.keystore

android

0
推荐指数
1
解决办法
2761
查看次数

标签 统计

android ×3