草庐IT

防丢失

全部标签

java - 在通知点击时启动 Fragment 而不会丢失状态

我有聊天应用程序,它也是通过通知点击直接启动的。聊天fragment也可以通过在应用程序内单击来手动启动。我想如果用户在聊天fragment上点击主页按钮然后点击通知,它应该在最后一个状态启动并且不要调用Activity的onDestroy然后onCreate.像这样在Activity中通过通知启动Fragment。((AppCompatActivity)context).getFragmentManager().beginTransaction().replace(R.id.Navigation_Main_Layout,screenFragment,"Chat").commit();

java - 从已编译的 apk 中恢复丢失的代码

我这里有一个问题……这让我非常紧张。我当时正在开发这款游戏,而且进展顺利,所以我在我的笔记本电脑上复制了一份,以便在离开计算机时做一些工作。长话短说,硬盘故障+糟糕的备份导致我失去了一个非常重要的类(class)。有没有办法反编译apk来找回丢失的代码?它并不过分复杂或复杂,只是如果不阅读每一本书就不可能重写它。单例的。线。的。代码。在整个应用程序中,因为它初始化了很多类并以特定方式加载了一堆东西。通过快速谷歌搜索,我找到了apktool,它将它反编译成一堆.smali文件,我认为这些文件不是为人类阅读而设计的。我需要恢复的是类中一个非常大的方法。我找到了包含它的smali文件,我想我

android - 如何抑制丢失的图标密度 lint 警告?

当我包含一个没有不同密度版本的图标时,我收到一个lint警告。也就是说,如果我将图标myIcon.png添加到drawable-mdpi目录,lint会提示我没有myIcon.png的版本其他可绘制目录(drawable-hdpi、-xhdpi、-xxhdpi)。我想抑制这个警告,无论是针对所有图标,还是专门针对myIcon.png。要实现这些抑制,我需要将什么语法添加到我的lint-config.xml?示例lint-config.xml:在build.gradle中使用lint-config.xml(在我的Android手机中):android{lintOptions{lintCo

android - 如何通过深度链接在不丢失 Activity 堆栈(或应用程序状态)的情况下恢复 Android 应用程序?

我有这个每次按下某个链接时,它都会打开我的应用程序,但问题是它会打开我的应用程序的新实例。有没有办法触发onResume()并在不丢失其状态或Activity堆栈的情况下恢复我的应用程序?这是Intent过滤器:更新感谢用户DavidWasser在下面的回答,我找到了答案:所以我创建了在gmail/inbox应用程序之上启动的EntryActivity:publicclassEntryActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedI

Mac 上的 Android SDK 路径丢失

目前在MacOSXElCapitan上运行AndroidStudio2.1.2。我正在尝试定位AndroidSDK的路径;当我转到文件->项目结构来检查AndroidSDK位置时,我得到以下信息:/Users/username/Library/Android/sdk但是,我在我的系统上找不到这个文件夹,我的用户目录下没有'Library'文件夹?我也尝试显示隐藏文件,但这没有帮助。我是Android开发的新手,非常感谢任何帮助,谢谢。 最佳答案 不要panic您可以通过一些简单的步骤找到它。一开始你必须让隐藏文件在你的Mac上可见(

java - 如何在不丢失像素的情况下将图像调整为高分辨率图像?

我正在处理一些图像处理任务。我使用getDrawingCache()和createScalledBitmap()制作了低分辨率位图但是,当我将此图像调整为高分辨率(例如612X612)时,我的图像变得模糊了。而且看起来很糟糕。有什么方法可以在不丢失像素的情况下将图像调整为高分辨率?openCV有这种类吗? 最佳答案 你不能。如果您的图像是200x200,那么这就是它包含的信息像素数。如果你放大它,它仍然是相同数量的信息,只是你必须将它传播到更广泛的区域。可以这样想-假设您的图像是一个像素,并且该像素是蓝色的。现在您想将该图像缩放到两

android - 一些 fragment 在旋转时丢失

在我的FragmentActivity中,我使用了几个fragment。当配置更改(旋转)时,系统会销毁并重新创建每个fragment。我尝试使用这个重新创建的fragmentmFragment=getSupportFragmentManager().findFragmentById(R.id.fragment_frame);并把它放到新的布局中getSupportFragmentManager().beginTransaction().replace(R.id.fragment_frame,mFragment).commit();但遇到奇怪的行为:丢失了几个fragment。它们不再

Android格式化xml字符串丢失html标签

我下面有一个xml字符串,其中包含html标记,例如粗体和超链接href。%1$shasbeenaddedtoyourclipboardandisvaliduntil%2$sPleaseseeour+T\'sandC\'s+当我格式化字符串以动态添加一些值时,它会删除我定义的粗体文本和href。代码如下:SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("dd-MM-yy");Datedate=newDate(text.getValidTo());Stringtext=String.format(getString(R.strin

Android - 文件 google-services.json 丢失。没有它,Google 服务插件将无法运行

我正在尝试将我的应用程序连接到Firebase,但它一直说缺少google-services.json,即使我已将其添加到正确的位置。实际上,上次我尝试这个(在不同的应用程序上)时,它起作用了,但这次却没有。我阅读了很多文章,但我的问题仍然存在。有帮助吗?谢谢! 最佳答案 您必须从Firebase项目设置下载Android应用的配置文件。请引用这个link为您的Android应用获取配置文件的步骤请注意,该文件应按如下方式使用:Copythefileintotheapp/folderofyourAndroidStudioprojec

android - 在不丢失与设备的连接的情况下将蓝牙连接实现到服务或应用程序类

我需要一些帮助,你能向我解释一下如何将我的应用程序的蓝牙连接实现到我的迷你热敏打印机设备中吗?场景是这样的。我已经将我的应用程序连接到设备,但是当Activity被销毁时,连接也断开了。是的,我知道当Activity销毁时,Activity中的所有任务都会受到影响。该设备有自己的SDK。那就是我现在正在使用的。这就是为什么,我真的需要你的帮助来解决这个问题。有一些关于此的文档,但对我来说还不是很清楚。如果您有示例项目,我可以将其用作指南吗?那将不胜感激。对不起英语语法。请帮我解决这个问题。提前致谢:) 最佳答案 您可以将所有蓝牙连接