为了实现首页的延时跳转效果
这里使用了Hander
handler.sendEmptyMessageDelayed(0,1000);
hander的内容部分,以及跳转到对象
Handler handler = new Handler(){
@Override
public void handleMessage(@NonNull Message msg) {
super.handleMessage(msg);
startActivity(new Intent(StartActivity.this, Login.class));
finish();
}
};
为广告页面提供广告图片
使用了Glide解析图片
private void initImage() {
JSONObject jsonObject = new JSONObject();
RequestQueue requestQueue = Volley.newRequestQueue(StartActivity.this);
JsonObjectRequest jsonObjectRequest =new JsonObjectRequest(Request.Method.GET, url, jsonObject, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject jsonObject) {
try {
Glide.with(StartActivity.this).load(ip+jsonObject.getJSONArray("rows").getJSONObject(0).getString("advImg")).into(imgStart);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
Toast.makeText(StartActivity.this, "网络请求错误", Toast.LENGTH_SHORT).show();
}
});
requestQueue.add(jsonObjectRequest);
}
XML布局设置
<ImageView
android:scaleType="fitXY"
android:id="@+id/img_start"
android:layout_width="match_parent"
android:layout_height="match_parent"/>