托更一个月,回学校弄论文、答辩。感触颇多,自己的人生一下子从学生跨度到社会,虽然是理科男,但是有一颗文科多情善感的心,(想吐的朋友请别忍着)。只能说人生才刚刚开始,生命不息,奋斗不止。
下面介绍一下Android开发中意见反馈的实现。核心就是将用户输入的内容获得以后传给后台这么一个过程。
首先你一定要得到后台人员给你一个接口地址。一定、一定、一定。阿尼陀佛。
拿到接口以后查看需要的参数。接着使用Post请求传送数据。因为这里没有规定用户输入的字数。
下面是我意见反馈界面的代码。
public class FeedBackActivity extends AppCompatActivity implements View.OnClickListener{ private TextView tv_title; private EditText editText; private Button button; private ImageButton left; public void initView() { tv_title = (TextView) findViewById(R.id.tv_title); editText = (EditText) findViewById(R.id.edit_feedback); button = (Button) findViewById(R.id.button_sure); left = (ImageButton) findViewById(R.id.iv_left); tv_title.setText("意见反馈"); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_feed_back); initView(); left.setOnClickListener(this); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String str = editText.getText().toString(); String userId = SharedPreferencesUtils.getStringData("loginSuccess"); if (!str.isEmpty()){ HttpUtils .setLoadDiskCache(false) .post().url(ConnectConstants.feedBackUrl) .params(ParamsMapUtils.getFeedBack(userId,str)) .build() .execute(new BeanCallBack(FeedBackBean.class) { @Override public void onError(Call call, int responseCode, Exception e) { Log.i("responsecode",""+responseCode); } @Override public void onResponse(Object bean) { Toast.makeText(getApplicationContext(),"感谢您的反馈,我们会尽快处理您的意见。",Toast.LENGTH_SHORT).show(); finish(); } }); }else { Toast.makeText(getApplicationContext(),"请输入您的意见",Toast.LENGTH_SHORT).show(); } } }); } @Override public void onClick(View v) { finish(); } }当然这些代码还不足实现,具体就不告诉你了。嘿嘿嘿。
想了解详细可以留言。