基于Android的手机备忘录软件设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;