//TextView数据
String[] arr = {
"张艺谋妻女晒自拍",
"摆摊借抽奖行诈骗",
"男子当街小便被拘",
"男食客掌掴老板娘",
"朱婷一年五冠",
"马蓉喊话王宝强",
"菲律宾车辆坠悬崖",
"冉莹颖被曝炒作",
"小伙相亲被嫌弃",
"海口现共享男友"};
//下标
int index = -1;
//使用Handler设置数据切换时间
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
//赋值
tv.setText(arr[index%arr.length]);
}
};
oncreate中代码
//点评头条,每过3秒钟切换一条
//把耗时操作写在子线程中
new Thread(){
@Override
public void run() {
super.run();
while (true){
try {
//定义时间
sleep(3000);
//每过3秒下标就加加一次
index++;
//发送
handler.sendEmptyMessage(index);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}.start();