闹钟实例与远程机制AIDL工具android:process=":remote"结合应用(二)

2014-11-24 08:56:47 · 作者: · 浏览: 4
{
public void onClick(View v)
{
Intent intent = new Intent(MainActivity.this, AlarnReceiver.class);
PendingIntent pendingIntent=PendingIntent.getBroadcast(MainActivity.this,0, intent, 0);
AlarmManager am;
/* 获取闹钟管理的实例 */
am =(AlarmManager)getSystemService(ALARM_SERVICE);
/* 取消 */
am.cancel(pendingIntent);
mTextView.setText("闹钟已取消!");
}
});
}
/* 格式化字符串(7:3->07:03) */
private String format(int x)
{
String s = "" + x;
if (s.length() == 1)
s = "0" + s;
return s;
}
}
这里简单实现功能就是到达我们设置的特定时间,就会通知onReceive方法来提示闹钟提示!而这前提就是开辟的另一个线程!

下面是另一个类的实现:

[java]
public class AlarnReceiver extends BroadcastReceiver
{

@Override
public void onReceive(Context arg0, Intent arg1)
{
// TODO Auto-generated method stub
Toast.makeText(arg0, "你设置的闹钟时间到了", Toast.LENGTH_LONG).show();
}

}
下面是效果图:


当我设置为57分的时候:


就会出现闹钟提示!
作者:ziyang1993