Articles of 安卓

Android:按下“后退”button时,提示用户保存更改

我有一个包含多个用户可编辑项目(EditText字段,RatingBar等)的活动。 我想提示用户是否按下了返回/主页button,并且已经做出了尚未保存的更改。 阅读完Android文档后,看起来这段代码应该放在onPause方法中。 我已经尝试在onPause中放置一个AlertDialog,然而对话框显示,然后立即下降,因为没有什么是阻止暂停完成。 这是我到目前为止: @Override protected void onPause() { super.onPause(); AlertDialog ad = new AlertDialog.Builder(this).setMessage( R.string.rating_exit_message).setTitle( R.string.rating_exit_title).setCancelable(false) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { // User selects OK, save changes to db } }).setNeutralButton(android.R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { // User selects Cancel, discard all […]

我如何获得临时文件在Android的文件大小?

如果我使用openFileOutput()创build并写入临时文件,那么在完成写入操作后,如何获得文件大小?

Android NDK中静态库和共享库的区别?

我是Android NDK的新手,我不明白静态库和共享库之间的区别。 他们是什么,我什么时候会select一种types?

Android Studio 2.0 – 在App第一次运行时暂停/白屏

由于升级到Android Studio 2.0(稳定),我已经注意到在我以前安装的Android Studio 1.5版本中没有的问题。 我正在开发一个当前的项目,我将在一个真实的设备和一个模拟器上构build(debugging版本)并运行,我在Android Studio 1.5中这样做。 由于升级Android Studio 2.0,每当我做一个构build(debugging)相同的项目/应用程序,并运行它,我注意到,我在设备或模拟器上暂停。 在应用程序打开之前,我几秒钟就会看到一个白色的屏幕,而在之前的版本中,我没有在1.5版本的应用程序直接打开,没有停顿,没有白屏 – 无论手机是否使用ADB插入,或拔掉。 如果应用程序仍在手机内存中,它会立即打开,但如果手机重新启动,则会暂停,并在应用程序打开时出现白屏。 他们是这个解决scheme吗? 有没有人经历过这个? 我可能有点不成熟,因为我还没有发布版本,但这似乎是一个奇怪的问题 – 如果这是一个问题! 编辑: 我正在使用即时运行,但是无论设备是否插入,都会发生这种情况。 即时运行如果没有插入,会对其执行产生影响吗? 更新: 如下所示,在Android Studio 2.0中closures“即时运行”选项可以解决问题。 有趣的是,评论表明,使用Instant Run时,APK的尺寸较小。 这是什么意思? Instant Run是否可以使用较旧的Dalvik / JIT编译器而不是ART? 这可以解释Apk大小差异和滞后(Dalvik即时编译 – JIT)。 此外,每次运行应用程序时,ART都需要安装/编译,这意味着它的Apk大小会更大,执行速度会更慢。 希望有更多的经验和知识的人可能能够确认或揭穿这个..

舍入到2位小数位

可能重复: 将小数点后两位有效数字取整为2位 我有: mkm=((((amountdrug/fluidvol)*1000)/60)*infrate)/ptwt; 在我的Java代码中。 代码工作正常,但返回到小数点后几位。 我如何限制到2或3?

如何解决com.android.builder.internal.aapt.AaptException:无法收缩文件?

我有最新版本的Android Studio(截至2016年9月21日)。 当我在Android Studio中创build一个全新的项目并尝试构build它时,出现此构build错误: 错误:com.android.builder.internal.aapt.AaptException:无法收缩文件H:.. pathTo .. \ app \ build \ intermediates \ exploded-aar \ com.android.support \ appcompat-v7 \ 24.2.1 \水库\绘制-xhdpi-V4 \ abc_list_selector_disabled_holo_light.9.png 成 H:.. pathTo .. \程序\build立\中间体\水库\合并\debugging\绘制-xhdpi-V4 \ abc_list_selector_disabled_holo_light.9.png 这是什么意思? 我该如何解决? build立日志: https : //jpst.it/NCnu

java.lang.NoSuchMethodError:android.os.Bundle.getString

game.multiplayer = bundle.getString("multiplayer" ,null); 给错误: java.lang.NoSuchMethodError: android.os.Bundle.getString 其他方法如 game.word.word = bundle.getStringArray("word"); 工作正常。 任何人的想法?

为什么我不能在Android市场上购买我自己的应用程序?

我刚上市了我的应用程序,但我无法购买它(这是一个付费应用程序)。 我在这里看到,它似乎是由devise ,但为什么错误消息是Server Error try again ? 有没有办法绕过呢?

Android Studio 2.2即时运行问题

我已经更新了我的android工作室到2.2,从那以后我得到这个奇怪的问题,当运行工作室给我错误即时运行需要与您的目标设备(Android 1.0)对应的平台安装。 我在Android 6.0.1上使用注4。 为什么这个错误发生?

android:如何在alertDialog中alignment消息?

我必须在android alertdialog中alignment文本。 但我找不到方法…任何人都知道如何?