问题描述
我试图每天10点发送通知。 该代码在应用程序在后台运行时正常运行,但是在终止/终止应用程序时不起作用。
这是我在做什么,
在清单中:
public class MyTextConsoleViewer extends TextConsoleViewer {
public MyTextConsoleViewer(Composite parent,MyMessageConsole console) {
super(parent,console);
StyledText styledText = getTextWidget();
MouseListener listener = new MouseListener() {
@Override
public void mouseUp(MouseEvent arg0) {
// Todo Auto-generated method stub
}
@Override
public void mouseDown(MouseEvent arg0) {
// Todo Auto-generated method stub
}
@Override
public void mouseDoubleClick(MouseEvent event) {
// Todo Auto-generated method stub
IDocument document = console.getDocument();
try {
int currentLine = document.getLineOfOffset(styledText.getoffsetAtLocation(new Point (event.x,event.y)));
IRegion lineInfo = document.getLineinformation(currentLine);
System.out.println(document.get(lineInfo.getoffset(),lineInfo.getLength()));
} catch (BadLocationException e) {
// Todo Auto-generated catch block
e.printstacktrace();
}
}
};
styledText.addMouseListener(listener );
// Todo Auto-generated constructor stub
}
public MyTextConsoleViewer(Composite parent,TextConsole console,IScrollLockStateProvider scrollLockStateProvider) {
super(parent,console,scrollLockStateProvider);
// Todo Auto-generated constructor stub
}
@Override
public void mouseDoubleClick(MouseEvent e) {
System.out.println("This even doesn't work!");
}
}
我的broadcastReceiver:
<receiver
android:name=".Reminderbroadcast"
android:exported="true"
android:enabled="true"/>
onCreate中的“我的服务”:
public class Reminderbroadcast extends broadcastReceiver
{
@Override
public void onReceive(Context context,Intent intent)
{
context.startService(new Intent(context,NotifyService.class));
}
}
然后称呼它:
NotificationCompat.Builder builder = new NotificationCompat.Builder(getApplicationContext(),"notifyHackhshieldPP")
.setSmallIcon(R.drawable.logopp)
.setContentTitle("Hello")
.setContentText("Notification Test")
.setPriority(NotificationCompat.PRIORITY_DEFAULT);
notificationmanagerCompat notificationmanager = notificationmanagerCompat.from(getApplicationContext());
notificationmanager.notify(200,builder.build());
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)