我正在使用带计时器的毕加索来更改MainActivity oncreate()中的图像的url,因此,第一次打开应用程序不起作用时,我导航到其他活动并返回到主
我正在Runnable中打印“测试”,并且正在运行
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
parent_view = findViewById(android.R.id.content);
Image_view = findViewById(R.id.adv_image);
global = (GlobalVariable) getApplication();
db = new DatabaseManager(this);
db_user = new DatabaseUserManager(this);
final String [] url = {"https://png.pngtree.com/thumb_back/fh260/back_pic/00/03/20/63561dc0bf71922.jpg",
"https://placeit-assets.s3-accelerate.amazonaws.com/landing-pages/make-a-twitch-banner2/Twitch-Banner-Blue-1024x324.png",
"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQgYdaf-JhDiFVeQjL6ZRskiF1CRADiJfgDKI3PKBfCMrnnPcHP"};
final String [] paths = {"https://www.google.com/",
"https://www.youtube.com/",
"https://www.facebook.com/"};
Timer adtimer = new Timer();
adtimer.schedule(new TimerTask() {
int count = 0 ;
@Override
public void run() {
count++;
if(count >= url.length )
count = 0;
ActivityMain.this.runOnUiThread(new Runnable(){
@Override
public void run() {
System.out.println("test");
Picasso.get()
.load(String.format(url[count]))
.fit()
.into(Image_view);
}
});
Image_view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Uri uriUrl = Uri.parse(paths[count]);
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);
}
});
}
} , 200 , 5000);