package org.lntu.online.ui.activity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.widget.EditText;
import android.widget.Toast;
import org.lntu.online.R;
import org.lntu.online.model.api.ApiClient;
import org.lntu.online.model.api.DialogCallback;
import org.lntu.online.model.storage.LoginShared;
import org.lntu.online.ui.base.StatusBarActivity;
import org.lntu.online.ui.listener.NavigationFinishClickListener;
import butterknife.BindView;
import butterknife.ButterKnife;
import retrofit.client.Response;
public class FeedbackActivity extends StatusBarActivity implements Toolbar.OnMenuItemClickListener {
@BindView(R.id.toolbar)
protected Toolbar toolbar;
@BindView(R.id.edt_content)
protected EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_feedback);
ButterKnife.bind(this);
toolbar.setNavigationOnClickListener(new NavigationFinishClickListener(this));
toolbar.inflateMenu(R.menu.feedback);
toolbar.setOnMenuItemClickListener(this);
}
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_send:
if (editText.length() <= 0) {
Toast.makeText(this, "不能啥也不写...", Toast.LENGTH_SHORT).show();
} else {
adviceAsyncTask();
}
return true;
default:
return false;
}
}
private void adviceAsyncTask() {
ApiClient.service.advice(LoginShared.getLoginToken(this), editText.getText().toString(), new DialogCallback<Void>(this) {
@Override
public void handleSuccess(Void nothing, Response response) {
Toast.makeText(FeedbackActivity.this, "发送成功,非常感谢~", Toast.LENGTH_SHORT).show();
finish();
}
});
}
}