这个就是智能农业的大纲现在我们来详细的解释一下
整体的布局就不用我在过多的叙述然后我们就进入我们的重点
页面的滑动可以查看我们的前面的viewpage+Fragment的组合我也在这不进行过多的叙述
对于我们在登录框输入自己的ip以及多少秒之后自动的跳转我们通过下面的代码来更好的了解
handler.postDelayed(new Runnable() { //使用handler的postDelayed实现延时跳转
public void run() {
AlertDialog.Builder builder = new AlertDialog.Builder(ImgActivity.this);
View view = View.inflate(ImgActivity.this,R.layout.alert_dialog,null);
builder.setView(view);
builder.setCancelable(true);
editText = view.findViewById(R.id.dialog_et);
button = view.findViewById(R.id.dialog_btn);
AlertDialog dialog = builder.create();
dialog.show();
//上面就是输入框的我们首先创建一个xml布局,然后我们绑定id之后通过AlertDialog使这个跳出来之后我们输入ip然后就是下面的操作
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ImgActivity.this, MainActivity.class);
//使用Intent传递输入的iP然后我们第一个健是ip对于字符串我们使用String对于布尔类型我们使用的BooleanExtra传值
IP = editText.getText().toString();
intent.putExtra("IP",IP);
startActivity(intent);
finish();
}
});
}
}, SPLASH_LENGTH);//3秒后跳转至应用主界面MainActivity
}
之后我们要要讲我们输入的ip与服务器的地址进行拼接至于这个ip是真么得到的就是通过前面Intent的方法获得ip至于解析网址获得数据我们使用Okhttp的方法因为这个解析很快但是不能自动的更新UI所以我们还要在主线程中进行更新Ui操作我们首先创建一个类就是关于访问网络的代码如下面
public class Okhttp {
private static OkHttpClien