弱龄寄事外,委怀在琴书。这篇文章主要讲述安卓开发线程相关的知识,希望能为你提供帮助。
【安卓开发线程】Layout 不要加载大的图片
添加图片 在代码中
constraintLayout = findViewById(R.id.logconstrain);
constraintLayout.setBackground(ContextCompat.getDrawable(getApplicationContext(),R.drawable.logbackground));
子线程
第一种回到住线程更新
import android.os.Handler;
//声明Handle
private Handler handlerd = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
Log.v("Main","s11133sf"+String.valueOf(Thread.currentThread())+"fff"+msg.what+"msg:"+msg);
}
};
//安卓子线程
//子线程耗时操作
newThread(new Runnable() {
@Override
public void run() {
//耗时操作发送一次 调用一次
//handlerd.sendEmptyMessage(1);
handlerd.sendEmptyMessage(0);
Message msg =new Message();
msg.obj = "数据"; //可以是基本类型,可以是对象,可以是List、map等
handlerd.sendMessage(msg);
}
}).start();
第二种
new Thread(new Runnable() {
@Override
public void run() {
// 写子线程中的操作
try {
Thread.sleep(2);
Log.v("Main","aaafflllkopeeewqqqlllpppaaqqq"+String.valueOf(Thread.currentThread()));
} catch (InterruptedException e) {
e.printStackTrace();
}
Log.v("Main","sdjjjfsf"+String.valueOf(Thread.currentThread()));
}
}).start();
推荐阅读
- mpvue 应用 Vant Weapp框架开发微信小程序
- Android开发Android 颜色透明度换算
- Vue+原生App混合开发手记#2 融云即时通讯
- Android开发APP桌面角标问题
- Could not find com.android.tools.build:aapt2:3.2.0-alpha14-4748712.
- 在Eclipse添加Android兼容包v4 v7 appcompat
- Android-fragment-ListView展示-v4支持包
- Android动态设定GridView的高度,固定column,实现高度自适应
- 如何在Google Cloud Storage上托管静态网站()