应用描述:
设计应用程序的欢迎界面,并且在登录一次后,以后将不再显示欢迎界面
实现:
ViewPager:
代码:
DownLoadUtils:
package com.qf.demo04;
/**
* Created by Administrator on 2016/2/18.
* 用于下载数据
*/
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.os.Handler;
public class DownLoadUtils {
private static final Handler handler = new Handler();
public static void getResult(final String path,final MyCallback callback){
new Thread(
new Runnable() {
@Override
public void run() {
try {
URL url = new URL(path);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
if (200 == connection.getResponseCode()) {
InputStream inputStream = connection.getInputStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int len = 0;
byte [] buffer = new byte[1024];
while(true){
len = inputStream.read(buffer);
if (len == (-1)) {
break;
}else {
baos.write(buffer, 0, len);
}
}
final byte[] bytes = baos.toByteArray();
handler.post(new Runnable() {
@Override
public void run() {
callback.fetData(bytes);
}
});
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
}
public interface MyCallback{
public void fetData(byte[] bytes);
}
}
Story:
package com.qf.demo04;
/**
* Created by Administrator on 2016/2/18.
*/
import java.io.Serializable;
public class Story implements Serializable{
private String image;
private String title;
public Story(String image, String title) {
super();
this.image = image;
this.title = title;
}
public String getImages() {
return image;
}
public void setImages(String images) {
this.image = images;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
@Override
public String toString() {
return "Story [image=" + image + ", title=" + title + "]";
}
}
布局: