Android程式開發意見反饋的實現
阿新 • • 發佈:2019-02-18
託更一個月,回學校弄論文、答辯。感觸頗多,自己的人生一下子從學生跨度到社會,雖然是理科男,但是有一顆文科多情善感的心,(想吐的朋友請別忍著)。只能說人生才剛剛開始,生命不息,奮鬥不止。
下面介紹一下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(newView.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(); } }
想了解詳細可以留言。