问题标签 [android-activity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 启动 Android 应用程序时启动的活动过多
我正在确认创建活动。
我的 Manifest.xml 是这样的:
您可以看到 propertyaction android:name=
属性 is"android.intent.action.MAIN"
并且
category android:name=
is"android.intent.category.LAUNCHER"
用于所有活动。
当应用程序启动时,它会调用FirstActivity。然后调用ThirdActivity或SecondActivity等无用的Activity。
在这种情况下,我的manifest.xml
正确吗?或者,我是否需要为第二个和第三个活动设置另一个属性?如果是这样,那是什么?
我想知道manifest.xml
文件是否适合我的情况。请指教。
android - 在特定时间启动活动
我是 Android 开发的新手,所以我可能会遗漏一些明显的东西。我想Activity
在用户的电话时钟达到指定时间(类似于闹钟)时启动。但是,我不确定我将如何去做,因为不断轮询时钟似乎效率低下并且浪费资源。我需要从时钟捕获广播事件,还是使用PendingIntents
?如果有人能指出我应该阅读的一些SDK 方法/服务,将不胜感激。谢谢。
android - Android startactivity 和堆栈保存在内存中
我们开始活动并且不对现有活动调用finish(),它将现有活动保留在堆栈中,如果我们按下后退按钮,我们将返回到上一个活动,然后移动到新活动。
这意味着所有以前没有被称为完成()的活动都保留在内存中(堆栈)
现在的问题是我不想为每个活动调用完成是否有任何集中的地方我可以定义只保留堆栈中的最后 3 个活动并删除其余的活动?
android - android finish() 方法不会从内存中清除应用程序
我有一个活动,我调用了 finish() 方法,并且该活动没有从内存中清除。
调用 finish() 后,我看到方法 onDestroy() 已成功执行(并且我清除了其中的所有变量和内容)。
应该从内存中清除它还是它是如何工作的?据我了解,活动的生命周期已经完成。
如果它将应用程序保留在内存中,以便用户第二次使用它时运行得更快,我可以将哪些对象留在内存中以重复使用?如果我理解正确,我想清除 onDestroy 上的所有内容。
android - Android Activity 作为一个对话框
我有一个名为的活动whereActity
,它也有子对话框。现在,我想将此活动显示为另一个活动的对话框。
我怎样才能做到这一点?
android - 安卓内容保存
我有一个奇怪的问题。正如我在之前的帖子中所问的那样,我的应用程序中有很多来自 NET 的数据。问题是那里有很多文本和图像,所以虽然我可以让用户在他点击列表项时等待,但我不想让他在他点击后退按钮时等待。
从某种意义上说,我不想重新下载所有数据;应保留下载的数据 1ce。
哪个1是正确的方法?
1.使用一个特殊的类来存储所有数据......每次我回去都使用变量,
或者
2.是否有任何特定的保存实例方法可以将此类数据保存在类本身中...如果是,请告诉我单击返回时如何调用保存的实例活动。
android - android tabs - 开始一个新的活动
TabHost 中有 4 个选项卡,分别为 A、B、C 和 D。现在每个选项卡都只是一个索引页面,单击其中任何一个都会显示不同的活动。
问题是当用户从选项卡中显示的内容中选择某些内容时,我需要启动另一个活动。其他活动也应显示在父选项卡本身中。可能吗?还是我必须尝试其他方法?
android - 使用 URL 显示新活动?
在我的应用程序中,我想知道是否可以在单击时在 WebView 中创建某个 URL,以重定向到 WebView 之外的新活动视图?
谢谢!
android - 使用非活动类的 Intent
我有三个类,一个主要活动(名为 MainMap)、一个非活动类(名为 MyItemizedOverlay)和一个活动类(名为 AudioStream)。我想从非活动类开始 AudioStream 活动,但我不知道如何。我试过这是在第三类(称为MyItemizedOverlay):
但它不起作用,说:没有 MainMap 类型的封闭实例在范围内是可访问的
我应该怎么办?我应该写什么而不是 MainMap.this?
android - Android:如何在不重写重写方法的情况下在每个(列表)活动中拥有一个共享菜单?
我知道 Android 提供了一些有用的方法来覆盖以定义菜单:
我想让我的 Android 应用程序的每个 Activity 和 ListActivity 共享这个菜单。这是为了在每个(列表)活动中都有一个标准菜单,让用户可以通过单击跳转到应用程序的每个部分。
现在,实现这一点的最简单方法是在应用程序的每个(列表)活动中复制并粘贴这两种方法。我不喜欢这种冗余的代码编写:)
子分类是一个合理的选择吗?我已经看到对我的 ListActivity 之一进行子类化并不能很好地工作(从数据库中检索对象的线程会出现问题)。还有其他方法可以通过活动共享菜单吗?
谢谢