package cn.coderss.activity; import java.util.ArrayList; import net.tsz.afinal.http.AjaxCallBack; import net.tsz.afinal.http.AjaxParams; import cn.coderss.adapter.NoteReplyAdapter; import cn.coderss.api.FssApi; import cn.coderss.bean.NoteReplyBean; import cn.coderss.edu.R; import cn.coderss.util.L; import cn.coderss.util.PreferenceConstants; import cn.coderss.util.PreferenceUtils; import cn.coderss.util.T; import android.annotation.SuppressLint; import android.app.ActionBar; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.ListView; import android.widget.TextView; @SuppressLint("NewApi") public class NoteReplyActivity extends Activity { ArrayList<NoteReplyBean> datalist; Context mcontext; NoteReplyAdapter adapter; ListView listview; AlertDialog dia; View diaView; TextView content; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mcontext = this; setContentView(R.layout.activity_note_detail_reply); diaView = LayoutInflater.from(mcontext).inflate( R.layout.view_note_reply, null); content = (TextView) diaView.findViewById(R.id.content); initView(); setActionBar(); } public void setActionBar() { ActionBar bar = getActionBar(); bar.setDisplayHomeAsUpEnabled(true); bar.setDisplayShowHomeEnabled(false); bar.setTitle("返回"); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: finish(); break; case R.id.note_reply: dia = new AlertDialog.Builder(this).setTitle("提 示") .setView(diaView) .setNegativeButton("确定", new OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // 回复评论 AjaxParams p = new AjaxParams(); p.put("uid", PreferenceUtils.getPrefString( mcontext, PreferenceConstants.ID, "10")); p.put("nid", NoteDetailActivity.id); L.i("我的评论内容是:" + content.getText().toString()); p.put("content", content.getText().toString()); FssApi.getHttp().post(FssApi.NOTEREPLY, p, new AjaxCallBack<Object>() { @Override public void onSuccess(Object t) { super.onSuccess(t); L.i(t.toString()); if (!t.equals("ERROR")) { T.showShort(mcontext, "评论成功"); } } }); } }).setPositiveButton("取消", new OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { } }).show(); break; default: break; } return true; } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.note_reply, menu); return true; } public void initView() { listview = (ListView) findViewById(R.id.mylistview); datalist = NoteDetailActivity.replyArray; if (datalist == null) { datalist = new ArrayList<NoteReplyBean>(); } adapter = new NoteReplyAdapter(datalist, mcontext); listview.setAdapter(adapter); } }