当使用谷歌云消息向我的 android 应用程序发送消息时,我不知道如何打开一个是或否对话框(如 javasrcript 确认框),如果他们点击是,则在浏览器中打开一个网站,如果他们点击则什么都不做不。
我已经花费了太多时间,并且讨厌向您展示这个基本代码而没有应该在最后出现的失败代码,但是我只是没有想法并且尝试了太多我在网上找到的示例变体。我怀疑他们失败是因为我使用了错误的上下文,或者是因为我试图从这个服务类中做到这一点。
public class GCMIntentService extends GCMBaseIntentService {
@Override
protected void onMessage( Context myContext, Intent intent ) {
// TODO Auto-generated method stub
Log.i( LOG_TAG, "GCMIntentService onMessage called" );
Log.i( LOG_TAG, "Message is: " + intent.getStringExtra( "data" ) );
JSONObject o = API.getJSONObj(intent.getStringExtra( "data" ));
String URL = "";
String message = "";
try {
URL = o.getString("URL");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
message = o.getString("message");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/* Code to open dialog or website goes here */