基于Android的手机备忘录软件设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

(本科)

课程:

学号:

姓名:

班级:

教师:

时间:

计算机科学与技术系

6.程序运行

结果与分析(可以加页):

1.列表展示

主要功能把备忘录界面展示给用户,用户可以添加和删除备忘录信息,很大程度上方便了用户的操作。

运行结果

2.备忘录维护

用户可以很好的将需要或者不需要的备忘录信息进行增添或者删除

运行结果:

3.备忘录定时提醒

这个功能可以很有效的提醒用户关闭备忘录,以免造成不必要的资源浪费。运行结果:

附录:源程序代码

1. AlarmActivity.java

package com.amaker.ch17.app;

import android.app.Activity;

import android.app.Notification;

import android.app.NotificationManager;

import android.content.Context;

import .Uri;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;

/**

* @author 冯春礼

* 提醒用户

*/

public class AlarmActivity extends Activity {

public static final int ID = 1;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(yout.alarm);

// 获得Button、TextView实例

Button btn = (Button) findViewById(R.id.cancelButton01);

TextView tv = (TextView)findViewById(R.id.msgTextView01);

// 获得NotificationManager实例

String service = Context.NOTIFICATION_SERVICE;

final NotificationManager nm = (NotificationManager)getSystemService(service);

// 实例化Notification

Notification n = new Notification();

// 设置显示提示信息,该信息也会在状态栏显示

String msg = getIntent().getStringExtra("msg");

// 显示时间

n.tickerText = msg;

tv.setText(msg);

// 设置声音提示

n.sound = Uri.parse("file:///sdcard/fallbackring.ogg");

// 发出通知

nm.notify(ID, n);

// 取消通知

btn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

nm.cancel(ID);

finish();

}

});

}

}

2. TaskDetailActivity.java

package com.amaker.ch17.app;

import java.util.Calendar;

import android.app.AlarmManager;

import android.app.AlertDialog;

import android.app.DatePickerDialog;

import android.app.Dialog;

import android.app.ListActivity;

import android.app.PendingIntent;

import android.app.TimePickerDialog;

import android.content.ContentUris;

import android.content.ContentValues;

import android.content.DialogInterface;

import android.content.Intent;

import .Uri;

import android.os.Bundle;

import youtInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.AdapterView;

import android.widget.BaseAdapter;

import android.widget.CheckedTextView;

import android.widget.DatePicker;

import android.widget.EditText;

import android.widget.ListView;

import android.widget.TextView;

import android.widget.TimePicker;

import android.widget.AdapterView.OnItemClickListener;

相关文档
最新文档