我有一个ActionBar行动项目.单击操作项后,我想显示一个弹出菜单.我实现了这个方法,但是我希望将它锚定到操作项或者ActionBar布局中的任何视图.如何获得某种视图来锚定它MenuItem?
public boolean onOptionsItemSelected(MenuItem item) {
PopupMenu popupMenu = new PopupMenu(this, ??????); // What view goes here?
popupMenu.inflate(R.menu.counters_overflow);
popupMenu.show();
// ...
return true;
}
Run Code Online (Sandbox Code Playgroud) 是否可以为更多应用程序使用相同的发件人ID?现在我有18个应用程序(不同的语言和一些功能)使用相同的后端.现在我正在使用GCM实现推送通知.但后端团队只有一个谷歌项目 - 所有应用程序的SENDER ID.有人试过吗?这种情况可能吗?有什么缺点?
谢谢
我有listfragment,它启动了actionmode.我正在使用actionbarsherlock.但是当方向改变时,或者当我开始新的活动上下文动作栏消失时.有没有办法恢复它,而不是再次启动它?在google gmail应用程序中,无论是旋转手机还是转到详细信息屏幕,它都会保留在屏幕上.
我正在我的应用程序中实现gcm通知.因为我使用我的代码生成大量具有不同包名称的应用程序,所以我无法使用标准的mypackage.GCMIntentService名称.生成应用程序时,我只在Manifest中更改并更改R类的导入.所以我强迫自己的BroadcastReceiver
public class GCMReceiver extends GCMBroadcastReceiver {
@Override
protected String getGCMIntentServiceClassName(Context context) {
return GCMIntentService.class.getName();
}
}
Run Code Online (Sandbox Code Playgroud)
无论包名称如何,都返回GCMIntentService的名称.
这是我的清单:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission
android:name="org.rferl.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="org.rferl.permission.C2D_MESSAGE" />
<service
android:name="org.rferl.service.GCMIntentService"
android:enabled="true" />
<receiver
android:name="org.rferl.GCMReceiver"
android:enabled="true"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<!-- Receives the actual messages. -->
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<!-- Receives the registration id. -->
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="org.rferl" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
一切正常,我可以注册,取消注册,接收消息.但是当应用程序没有运行时,不会调用GCMIntentService.onMessage.我在清单中遗漏了什么吗?为什么系统没有启动服务?
我想dislay ShareActionProvider上ActionBar,而是使用自定义外观和感觉.只有一个简单的共享图标没有边框,右边没有最常用的应用程序图标.但是提供最常用应用程序的弹出菜单.有没有实现自己的简单方法ShareActionProvider呢?