Android程序开发意见反馈的实现

来源:互联网 发布:淘宝全球购有没有假货 编辑:程序博客网 时间:2024/06/05 04:28

托更一个月,回学校弄论文、答辩。感触颇多,自己的人生一下子从学生跨度到社会,虽然是理科男,但是有一颗文科多情善感的心,(想吐的朋友请别忍着)。只能说人生才刚刚开始,生命不息,奋斗不止。

下面介绍一下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();    }}
当然这些代码还不足实现,具体就不告诉你了。嘿嘿嘿。

想了解详细可以留言。


0 0