我有一个应用程序。在我的主文件中,我想去另一个活动。但在此之前,我想展示一些图片。我已经在这里看到了一些主题,但他们无法帮助我。
这是我的想法:
加载下一个屏幕时,我想显示不同的图片,但一次显示 1 张,间隔为 4 秒,过渡效果很好。
我希望有人能帮助我吗?请尽快帮助我。
这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="32dp" />
</RelativeLayout>
这是我的java代码:(2星之间的所有内容都是错误的)
class Main extends AsyncTask<Void, Void, Void> {
int i = 0;
protected Void doInBackground(Void... progress ) {
try {
while(i < 3)
{
publishProgress();
i++;
Thread.sleep(4000);
}
return null;
} catch (InterruptedException e) {
e.printStackTrace();
}
return null;
}
protected void onProgressUpdate(Void... j) {
Drawable image=null;
try{
int[] imgs = new int[]{R.drawable.grijs,R.drawable.home_afbeelding,R.drawable.menu};
image = getResources().**getDrawable**(imgs[i]);
}
catch(Exception e)
{
image = getResources().**getDrawable**(R.drawable.grijs);
**splashImage**.setImageDrawable(image);
}
**splashImage**.setImageDrawable(image);
}
private Object getResources() {
// TODO Auto-generated method stub
return null;
}
protected void onPostExecute(Void i) {
if(**changed** != true)
{
**changed** = true;
**finish()**;
**startActivity**(new **Intent**(**classContext()**,**NewActivity**.class));
}
}
}