通告页面cydia在哪里打开开

android 发送通知栏消息,点击后打开指定网页 - jxgxy - 博客园
随笔 - 260, 文章 - 0, 评论 - 74, 引用 - 1
package&com.eboy.import&android.app.Aimport&android.app.Nimport&android.app.NotificationMimport&android.app.PendingIimport&android.content.Cimport&android.content.Iimport&android.net.Uimport&android.os.Bimport&android.view.Mimport&android.view.Vpublic&class&MainActivity&extends&Activity&{&&&&private&static&final&String&edtShortTitle&=&"edtShortTitle";&&&&private&static&final&String&edtTitle&=&"edtTitle";&&&&private&static&final&String&edtContent&=&"";&&&&@Override&&&&public&void&onCreate(Bundle&savedInstanceState)&{&&&&&&&&super.onCreate(savedInstanceState);&&&&&&&&setContentView(R.layout.activity_main);&&&&}&&&&&&&&public&void&sendNotification1(View&v){&&&&&&&&int&icon&=&android.R.drawable.stat_notify_&&&&&&&&Notification&notification&=&new&Notification(icon,&edtShortTitle,&System.currentTimeMillis());&&&&&&&&Intent&intent&=&new&Intent(Intent.ACTION_VIEW,&Uri.parse(edtContent));&&&&&&&&&&&&&&&&PendingIntent&pendingIntent&=&PendingIntent.getActivity(this,&0,&intent,&0);&&&&&&&&&&&&&&&&notification.setLatestEventInfo(this,&edtTitle,&edtContent,&pendingIntent);&&&&&&&&&&&&notification.defaults&=&Notification.DEFAULT_SOUND;&&&&&&&&notification.flags&=&Notification.FLAG_NO_CLEAR&|&Notification.FLAG_AUTO_CANCEL;&//不可清除,自动取消&&&&&&&&&NotificationManager&notificationManager&=&(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);&&&&&&&&notificationManager.notify(100,&notification);&&&&}&&&&@Override&&&&public&boolean&onCreateOptionsMenu(Menu&menu)&{&&&&&&&&getMenuInflater().inflate(R.menu.activity_main,&menu);&&&&&&&&&&&&&&&&return&true;&&&&}}09:44 提问
从通知栏进入某一界面遇到的问题
最近在做推送的功能,在网上下了个百度推送的例子,仿照着自已写了一个例子,只是简单的写了几个类,一个绑定的界面和一个接收通知后点击通知栏进入显示通知内容的界面,现在出现了一个问题,停留在绑定界面,这时发送一个推送消息,打开通知栏,点击进和显示内容界面,这时并没有出显示界面,仍停留在绑定界面,当我返回时绑定界面消失,出现显示内容的界面,再返回又出现绑定界面,这是怎么回事?
下面是我仿照着例子写的一个广播类,是实现跳转到内容界面的:
Push消息处理receiver
public class PushMessageReceiver extends BroadcastReceiver {
/** TAG to Log */
public static final String TAG = PushMessageReceiver.class.getSimpleName();
* @param context
* @param intent
接收的intent
public void onReceive(final Context context, Intent intent) {
Log.d(TAG, "&&& Receive intent: \r\n" + intent);
if (intent.getAction().equals(PushConstants.ACTION_RECEIVER_NOTIFICATION_CLICK)) {
Log.d(TAG, "intent=" + intent.toUri(0));
Intent aIntent = new Intent();
aIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
aIntent.setClass(context, CustomActivity.class);
String title = intent
.getStringExtra(PushConstants.EXTRA_NOTIFICATION_TITLE);
aIntent.putExtra(PushConstants.EXTRA_NOTIFICATION_TITLE, title);
String content = intent
.getStringExtra(PushConstants.EXTRA_NOTIFICATION_CONTENT);
aIntent.putExtra(PushConstants.EXTRA_NOTIFICATION_CONTENT, content);
context.startActivity(aIntent);
其它两个界面太简单我就不贴代码了,各位帮忙看一下!
按赞数排序
同问,我也遇到这样的问题
其他相似问题}

我要回帖

更多关于 cydia在哪里打开 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信