我在做像应用程序一样的短信管理。现在,当一条短信被接收到,一个新的对话框活动,如弹出,显示用户的发件人的号码和消息。这是可以的,但如果另一条短信之前,用户按下按钮(弹出活动仍然在顶部),那么新的短信不能显示给用户。每一个新的短信应该出现在弹出活动减少任何较老的短信,如果在前景。
我尝试了广播接收器类的onReceive方法。通过更深入的挖掘,我发现如果带有短信的弹出在前台,弹出活动就不能被调用。它只是不适用于OnCreate方法。
BroadcastReceiver类:
public class SmsBroadcastReceiver extends BroadcastReceiver {
我在使用我自己的短信应用程序时遇到了一个问题,每次有新的短信到来时,我都会启动一个新的活动。我想在alredy own活动中填充新的短信。我正在使用
Intent data = new Intent(context, MainActivity.class);
// new activity
data.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
请告诉我哪里做错了?阿里
我正在尝试使一个应用程序(),当你按下一个按钮,创建一个自定义短信。用户可以转到第二个活动(),它充满了编辑文本,当保存时,将带回用于更改自定义短信的字符串。
我面临的问题是如何用whats参数中的内容初始化变量。我把它放到了我的onCreate方法中。
smsintroduction = (sp.getString("intro", "")); //these are both strings initalized at the top
smsbody = (sp.getString("body", ""));
在启动时,由于
我有一个如下的类:
public class FYPSmsReceiverBroadcast extends BroadcastReceiver
我需要注销接收方,因为我得到一个强制关闭错误后,我已经存在的应用程序,当我收到一条短信。(表示某些内容仍在监听短信,但由于应用程序已关闭而无法访问特定活动;错误似乎仅在收到1条文本后发生,第二条文本似乎未产生强制关闭错误)
有许多类似的问题,但没有一个可以帮助我所采用的方法。我已经尝试添加如下所示的onPause:
public void onPause() {
unregisterReceiver(FYPSmsReceiver