我收到此错误:“此代码无法解析变量”:
Date date = new Date(time);
答案 0 :(得分:1)
您的标题和您提供的信息并没有真正联系,但我会尽力回答您的问题。
在回答标题问题时,您需要创建一个广播接收器,以便在收到短信时运行。即使应用程序关闭,非动态广播接收器也处于活动状态(但如果应用程序被卸载,则会被删除)。因此,设置接收器以启动活动,因为弹出窗口只能在运行活动时显示;除非你看看谷歌GCM,它允许通知类型弹出窗口,如吐司消息和通知推送没有启动活动。
您的标准弹出窗口将要求接收器首先启动应用程序。这是关于短信广播接收器的一个很好的教程:
http://www.apriorit.com/our-company/dev-blog/227-handle-sms-on-android
此外,如果您想要一个通知样式弹出窗口,我建议您使用GCM来解决问题,否则这里是接收器启动应用程序后执行正常弹出窗口的代码。
AlertDialog.Builder builder = new AlertDialog.Builder(NuPos_testActivity.this);
builder.setMessage(resp)
.setNeutralButton("OK", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
}
);
AlertDialog alert = builder.create();
alert.show();
最后回答您的信息,前提是您没有为时间设置变量和值。
如果您想获得当前时间,可以使用:
Calendar c = Calendar.getInstance();
int seconds = c.get(Calendar.SECOND);
希望其中一些有所帮助,当你重新开始时很难,但坚持下去并且它变得非常有价值。