闹钟记事本(结对项目)—— 记事本界面

这是我们闹钟记事本的记事本界面

![](http://images2015.cnblogs.com/blog/1119727/201706/1119727-20170612135224243-221406858.png

)

记事本界面的布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <EditText
        android:id="@+id/edit1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="left" />

</LinearLayout>

记事本界面的代码

public class NextActivity extends Activity {
	private static final SimpleDateFormat sdf = new SimpleDateFormat(
			"yyyy-MM-dd hh:mm:ss");
	private SQLiteDatabase db;
	String noteId;
	EditText edit;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.edit);

		db = openOrCreateDatabase(Notes.DBNAME, Context.MODE_PRIVATE, null);
		edit = (EditText) findViewById(R.id.edit1);

		// 得到上文中出入的数据
		if (getIntent().getExtras() != null) {
			String content1 = getIntent().getExtras().getString("content1")
					.toString();
			noteId = getIntent().getExtras().getString("noteId").toString();
			if (content1 != null) {
				edit.setText(content1);
			}
		}

	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {

		MenuInflater flater = getMenuInflater();
		flater.inflate(R.menu.menu2, menu);
		return super.onCreateOptionsMenu(menu);
	}	
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {

		String content = edit.getText().toString();

		int itemId = item.getItemId();
		switch (itemId) {
		// 保存
		case R.id.save:
			if (!content.equals("")) {
				db.execSQL(
						"insert into " + Notes.TABLENAME + "(" + Notes.TITLE
								+ "," + Notes.CONTENT + "," + Notes.LTIME
								+ ") values(?,?,?)",
						new Object[] { sdf.format(new Date()), content,
								sdf.format(new Date()) });
				Toast.makeText(NextActivity.this, "信息保存成功!!!!",
						Toast.LENGTH_LONG).show();
				NextActivity.this.finish();
			} else {
				Toast.makeText(NextActivity.this, "请输入信息!!!!",
						Toast.LENGTH_LONG).show();
			}

			break;
		case R.id.clock: // 闹钟提醒设置

			Intent intent = new Intent(this, AlarmMainActivity.class);
			// intent.putExtra("id", ids.get(position));
			// this.startActivityForResult(intent, 1);
			startActivity(intent);
			break;

		// 取消
		case R.id.cancel:
			NextActivity.this.finish();
			break;
		}
		return super.onOptionsItemSelected(item);
	}
	
}
posted @ 2017-06-12 19:20  𝜥utfine  阅读(603)  评论(0编辑  收藏  举报