鬧鐘記事本(結對項目)—— 記事本界面

這是咱們鬧鐘記事本的記事本界面

記事本界面的佈局

<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);
    }
    
}
相關文章
相關標籤/搜索