草庐IT

starting-activity

全部标签

android - 如果 Activity 正在运行,则抑制来自服务的通知

我有一个Activity和Service在我的应用程序中协同工作。我已将该服务配置为远程服务(已实现AIDL),因此即使Activity不可见,它也会继续运行。该服务负责轮询服务器以获取数据并在满足特定条件时发送警报通知。我不希望服务在Activity可见时发送这些通知。服务有没有办法知道任何特定Activity的状态?特别是与之绑定(bind)的Activity?更新list以解决权限问题:我在Logcat中遇到的错误:09-1715:33:17.881:WARN/ActivityManager(53):PermissionDenial:receivingIntent{act=com

Android Activity 生命周期测试

我有Activity,它可以保存它的数据,以防系统在它处于后台时决定终止它。所以,我有onSaveInstanceState:@OverrideprotectedvoidonSaveInstanceState(BundleoutState){outState.putString("value","some_value");}我在onCreate中检查Bundle对象是否为空:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);isRestarted=(saved

java - 如何将进度值从线程传递到 Activity ?

我在从Activity类中的线程调用的类发送进度条值以更新GUI时遇到设计问题,如下所示[代码段不编译,仅供解释]:ClassA:ExtendActivity{newThread(newRunnable(){publicvoidrun(){BobjB=newB();objB.DownloadFile();}}).start();}ClassB{publicvoidDownloadFile(){...somework[preparingSOAPrequest]while(response.read()){//sendcalculatedprogresstoClassAtoupdateth

android - 我怎样才能在 Android 中做到这一点。 Activity -> WebBrowser -> Activity,但按返回键看不到 WebBrowser

我怎样才能让Web浏览器调用自定义方案来启动Activity,然后我想按下后退按钮但不返回Web浏览器。我只想在调用网络浏览器然后调用我的方案启动另一个Activity时实现转发。当我回来时,我不会喜欢看到网络浏览器。我应该怎么做?Intenti=newIntent(Intent.ACTION_VIEW);i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);i.setData(Uri.parse(url));startActivity(i);我已经添加了它,但是它不起作用! 最佳答案 正如其他用户

android - 在 Activity 之外显示对话

我正在尝试从非Activityjava类启动对话。如果可以,可以这样做吗? 最佳答案 您可以在Activity之外显示一个Dialog,但您需要引用一个Context对象。此类不是Activity,但可以创建和显示对话框:publicclassDialogExample{publicContextmContext;publicDialogExample(Contextcontext){mContext=context;}publicvoiddialogExample(){AlertDialog.Builderbuilder=newA

android - 免费 Android 应用程序的 "active installs"率是多少?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我的免费应用获得了许多正面评价,在AndroidMarket上获得4.5星评级,但活跃安装率低于40%,这意味着超过一半的下载者卸载了它。这正常吗?我假设评价高的应用程序的安装率接近100%。

更改应用程序名称和 Activity 标签时的 Android 奇怪行为

我在使用androidlist文件时遇到了一个非常奇怪的问题。我有这样的表现......那么在那种情况下,我的应用程序的名称是“TestApplication”,它应该出现在带有图标的设备菜单上。启动器Activity的名称是“测试”,当应用程序启动时,它应该出现在标题栏上。但问题是应用程序将名称“Test”显示为菜单上带有图标的应用程序名称......但它必须显示“TestApplication”,因为我已经设置了应用程序名称。我很困惑,为什么它将启动器Activity名称显示为应用程序名称,但是我已经明确指定了应用程序名称......请解决问题谢谢尼基尔

android - 具有 2 个启动器 Activity 的应用程序

我有一个包含两个Activity的应用程序在list中。我这样做是为了在应用程序抽屉中有2个单独的条目。对于应用程序抽屉,它可以正常运行。我的问题是在安装过程中出现的。安装只有一个MAIN/LAUNCHERActivity的应用程序后,最后一页有一个打开按钮,它将启动刚刚安装的应用程序。在我的应用程序中,这个打开按钮是灰色的。我认为这是因为它不知道如果按下打开按钮我希望它启动这两个Activity中的哪一个。我可以在list(或其他地方)中设置什么来指定我希望打开按钮在安装过程结束时启动哪个Activity?我想一定有一些我可以设置的东西,因为当我使用eclipse通过adb安装应用程

java - 将适配器保留为 Activity 的内部类或外部类,更好的方法是什么?

我想检查为ListView使用适配器的程序的更好更快的方法。是在外面还是在Activity课上? 最佳答案 这更像是一个Java问题,而不是Android。内部类更多的是为了让你的代码更易读并且不会影响性能只要你使用静态内部类。静态内部类由编译器提取并编译为单独的类(Class$InnerClass)。因此,如果使用内部类在代码组织方面对您有帮助,您可以放心地继续使用它们。尽管我强烈建议使用静态内部类。编辑在这种情况下,静态内部类就足够了,它属于不需要访问Activity的任何变量的适配器。

android - queryIntentActivities() 在结果中包含私有(private) Activity

我的一个应用程序中有一个Activity,它有一个Intent过滤器,但仍然被标记为私有(private),即android:exported=false:(该Activity仅供内部使用;我的应用程序的一部分允许用户从可以在某处发送文本的所有Activity的列表中进行选择,这使我可以向整个列表添加几个应用程序内部选项很容易。)但是,当我从不同应用程序使用queryIntentActivites()时,我的“私有(private)”Activity仍会返回://Returnedlistincludestheaboveactivity,eventhoughit'sdeclaredpri