app:srcCompat与ImageView允许向后兼容使用载体可绘的.但是,你怎么能与其他使用它们View小号之外ImageView?例如,TextView属性就像android:drawableLeft.
同时使用矢量drawable作为android:iconwith MenuItem导致崩溃,但有以下异常:
Fatal Exception: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
at android.view.LayoutInflater.createView(LayoutInflater.java:626)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702)
at android.view.LayoutInflater.inflate(LayoutInflater.java:470)
at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
at android.support.v7.view.menu.MenuItemImpl.setActionView(MenuItemImpl.java:621)
at android.support.v7.view.menu.MenuItemImpl.setActionView(MenuItemImpl.java:40)
at android.support.v4.view.MenuItemCompat.setActionView(MenuItemCompat.java:310)
at android.support.v7.view.SupportMenuInflater$MenuState.setItem(SupportMenuInflater.java:465)
at android.support.v7.view.SupportMenuInflater$MenuState.addItem(SupportMenuInflater.java:479)
at android.support.v7.view.SupportMenuInflater.parseMenu(SupportMenuInflater.java:196)
at android.support.v7.view.SupportMenuInflater.inflate(SupportMenuInflater.java:118)
at com.example.niceapp.context.main.MainActivity.onCreateOptionsMenu(MainActivity.java:101)
at android.app.Activity.onCreatePanelMenu(Activity.java:2578)
Run Code Online (Sandbox Code Playgroud)
使用支持库23.2.0,如何解决此问题?
我正在运行最新版本的Android Studio(2.2 Preview 1),该版本刚刚发布并试图利用一些新工具.
新的APK分析器非常有用,但是我不能让它与调试版本一起使用,它似乎对发布版本来说是准确的.
下面是发布版本的截图,因为您可以看到方法计数看起来准确,并且包含了我正在使用的所有android库.
现在,如果我拉入相同应用程序的调试版本,它看起来完全不同.我缺少所有应用程序代码,以及所有第三方库.你可以看到方法计数也大大减少了.
我在这做错了吗?如何在我的调试版本中进行此分析?
请注意 James Lau的G +:
工具旨在帮助您了解并减少发布APK的大小,因为这是您发布的内容.因此,您可能希望在Release APK上运行它.您可以启用Instant Run以构建Release APK,因为Instant Run仅适用于Debug.
如何使用JQuery刷新或重新加载表单?
我正在使用会话值填写表单.使用Jquery Post我取消设置会话,但随后表格中已经填写了值.
我在尝试使用以下代码设置会话后重置所有表单值:
$('#form')[0].reset();
Run Code Online (Sandbox Code Playgroud)
然而,在$ post ajax调用之后,它无法正常工作.
我试图使用下面的代码直接在wifi中停止对等体发现.
public void StopPeerDiscovery(){
manager.stopPeerDiscovery(channel, new ActionListener() {
@Override
public void onSuccess() {
Log.d(WiFiDirectActivity.TAG,"Stopped Peer discovery");
}
@Override
public void onFailure(int i) {
Log.d(WiFiDirectActivity.TAG,"Not Stopped Peer discovery");
}
});
}
Run Code Online (Sandbox Code Playgroud)
我能够在日志中看到成功消息(停止对等点发现).但其他设备仍然能够在同行发现中查看它.我在这里做错了吗?请指教.谢谢