package net.coding.program.maopao; import android.content.DialogInterface; import android.widget.ArrayAdapter; import android.widget.ListView; import com.loopj.android.http.RequestParams; import net.coding.program.MyApp; import net.coding.program.R; import net.coding.program.common.Global; import net.coding.program.common.ui.BackActivity; import net.coding.program.model.RequestData; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.EActivity; import org.androidannotations.annotations.Extra; import org.androidannotations.annotations.ItemClick; import org.androidannotations.annotations.ViewById; import org.json.JSONException; import org.json.JSONObject; @EActivity(R.layout.activity_inform_maopao) public class InformMaopaoActivity extends BackActivity { private final String[] types = new String[]{ "淫秽色情", "垃圾广告", "敏感信息", "抄袭内容", "侵犯版权", "骚扰我" }; private static final String TAG_INFORM_MAOPAO = "TAG_INFORM_MAOPAO"; @Extra int maopaoId = 1; @ViewById ListView listView; @AfterViews void initInformMaopaoActivity() { ArrayAdapter<String> adapter = new ArrayAdapter<>(this, R.layout.simple_list_item_text, R.id.text1, types); listView.setAdapter(adapter); } @ItemClick void listView(final String item) { showDialog("举报", item, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { final String url = Global.HOST_API + "/inform/tweet"; RequestParams params = new RequestParams(); params.put("user", MyApp.sUserObject.global_key); params.put("content", maopaoId); params.put("reason", item); postNetwork(new RequestData(url, params), TAG_INFORM_MAOPAO); } }); } @Override public void parseJson(int code, JSONObject respanse, String tag, int pos, Object data) throws JSONException { if (tag.equals(TAG_INFORM_MAOPAO)) { showProgressBar(false); showButtomToast("举报成功"); finish(); } } }