package cn.daixiaodong.myapp.activity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.widget.EditText; import android.widget.RadioGroup; import com.avos.avoscloud.AVException; import com.avos.avoscloud.AVObject; import com.avos.avoscloud.AVUser; import com.avos.avoscloud.SaveCallback; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.EActivity; import org.androidannotations.annotations.ViewById; import java.util.Date; import cn.daixiaodong.myapp.R; import cn.daixiaodong.myapp.activity.common.BaseActivity; /** * 发布一个idea界面 */ @EActivity(R.layout.activity_publish_idea) public class PublishIdeaActivity extends BaseActivity { @ViewById(R.id.id_tb_toolbar) Toolbar mViewToolbar; @ViewById(R.id.id_et_title) EditText mViewTitle; @ViewById(R.id.id_rg_radio_group) RadioGroup mViewRadioGroup; private int mType = 0; @AfterViews void init() { initToolbar(); mViewRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.id_rb_zhaomu: mType = 0; break; } } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_publish_idea, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_done: final AVObject idea = new AVObject("idea"); idea.put("title", "标题"); // 标题 idea.put("joinNum", 1); // 参与人数 idea.put("introduce", "介绍"); // 介绍 idea.put("imgUrl", "http://img.1985t.com/uploads/attaches/2015/03/31071-m9t3Ri.jpg"); // 图片 idea.put("startDate", new Date()); // 开始时间 idea.put("endDate", new Date()); // 结束时间 idea.put("address", "井大"); // 地点 idea.put("stage", 0); // 阶段 idea.put("type", 0); // 类型 idea.put("tag", 0); // 奖项 例如: 0:无 1:专题 2:最热门 3:最佳创意 idea.put("tagName","社团专题"); idea.put("user", AVUser.getCurrentUser()); idea.put("totalNum", 11); // 总人数 idea.put("collectNum", 11); // 收藏数 idea.put("totalFee", 111.9); // 总费用 idea.put("isRecruit", 0); // 是否招募 idea.put("recruit", 0); // 招募类型 // idea.put("id",1); idea.put("user", AVUser.getCurrentUser()); // 用户 idea.saveInBackground(new SaveCallback() { @Override public void done(AVException e) { if (e == null) { showToast("保存成功"); } } }); AVObject association = new AVObject("association"); association.put("name", "演讲与口才协会"); association.saveInBackground(); break; case android.R.id.home: finish(); break; } return super.onOptionsItemSelected(item); } private void initToolbar() { setSupportActionBar(mViewToolbar); mViewToolbar.setTitle("创建"); if (getSupportActionBar() != null) { getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); } } }