1. 使用 AlertDialog.Builder 弹出框的时候,在不同的手机平台上面出现不同的效果;
例如自己测试结果为:在 小米 22 5.1.1 上显示正常,但是在 荣耀 19 4.4.2 上面却直接挂了;并且出现下图错误
详细的解决办法也可以看:
https://forums.xamarin.com/discussion/37047/evaluatejavascript-android
https://forums.xamarin.com/discussion/comment/78600/#Comment_78600
3.EditText 光标位置的设置;
具体使用API EditText.setSelection( int position) 。但是遇到一种没法生效的情况,具体的如下图:
及EditText设置完内容值后,直接使用设置光标的API是无法生效的
相反如果使用 Handler 机制来发送消息改变EditText光标的位置是可以正常使用的,如下图:
4.
- 1
- 2
- 3
- 1
- 2
- 3
Gradle的版本太低,那么怎么升级Gradle版本呢,首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件,最后一句distributionUrl=http://services.gradle.org/distributions/gradle-2.8-all.zip就是Gradle的版本,修改成2.10即可。再次运行程序,AndroidStudio就会自动下载2.10的Gradle版本。
5.获取 AndroidManifest.xml 文件中 debuggable 属性的设定值:
int flags = mContext.getApplicationInfo().flags;
boolean isDebugMode = ((flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0);
如果 debuggable 属性设定值为 false,则获取到的 isDebugMode 值也为 false;反之则为 ture。