当我使用Google云消息传递向我的Android应用程序发送消息时,我无法弄清如何打开一个“是”或“否”的对话框(就像JavaScript确认框),如果他们选择是,则在浏览器中打开网站,如果他们选择否则不做任何操作。
我已经花了很多时间,很不情愿地向您展示这个基本代码,但我已经没有想法,已经尝试了太多在线样本的变化。我怀疑它们失败是因为我使用了错误的上下文,或者因为我试图从这个服务类中进行操作。
我已经花了很多时间,很不情愿地向您展示这个基本代码,但我已经没有想法,已经尝试了太多在线样本的变化。我怀疑它们失败是因为我使用了错误的上下文,或者因为我试图从这个服务类中进行操作。
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 */