问题标签 [start-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 - 获取 Intent 中的活动名称
我正在使用一些不同的广告网络,它们都需要将自己的活动名称添加到清单中。
我想知道用户何时单击它们,所以我设置了一个覆盖,startActivity(Intent intent)
但我需要检查意图对象以有条件地设置一些值。
例如,使用 tap 的网络,它将从类中启动一个活动com.ads.TapForTap
.. 单击这将调用 startActivity(Intent intent) 我如何从意图中获取类的名称?
谢谢
android - android startActivity 未定义
我正在制作一个绘图应用程序并想分享图像。但是,我遇到了startActivity
错误写入的部分错误The method startActivity(Intent) is undefined for the type
。这意味着什么以及如何解决?非常感谢提前!!!
编辑:
发布了代码的进一步代码设置:ActivityA
调用shareImage()
.PaintView
我不确定这种方式的上下文是否可以?除了这个新增的分享功能,没有分享的代码运行起来非常流畅。
油漆视图
活动A:
日志猫:
android - 从android中的sdcard中检索图像
在我的 android 应用程序中,当我单击按钮时,新活动开始并从 sdcard 检索图像信息并显示它。当我单击图像的缩略图之一时,我想将该图像发送到第一个活动。我如何使用 startactivityforresult.how 来做到这一点存储图像路径并将其发送回第一个活动。我想要用于存储所有图像的 uri 的数组,因为我正在动态列出它们
在第一个活动中-
第二个活动——
android - 获取noactivityfound来处理意图错误android
我正在制作一个应用程序,用户可以在其中添加任何网址作为书签。在我的主要活动中,一旦用户单击一个按钮,我就会开始另一个活动。
然后在下一个活动中,我正在捕获 url 并将其保存在主要活动的静态变量中。但是,当再次单击该按钮时,它应该打开一个浏览器并传递了 url。但相反,我收到一个错误,activtitynotfound 来处理意图。
android - Android - 从 LocationListener.onLocationChanged() 调用 startActivity(),这真的是我想要的吗?
我正在编写一个前台服务来接收 GPS 通知、发送系统通知和拨打电话。该应用程序没有Activity
附加到它,只有一个从引导接收器启动的服务。当我试图从服务的 onLocationChanged() 中启动调用活动时,我得到:
从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志。这真的是你想要的吗?
害怕这个怀疑的问题,我决定看看 stackOverFlow,在那里我发现了这些: Calling startActivity() from outside of an Activity context,Android: Make phone call from service,android start activity from service - 所有这些都建议做这件事。
所以,我的问题是:为什么不建议使用这个标志(关于历史堆栈的东西)?在我的情况下可以这样做吗?
一个简化的代码:
android - 用户做出选择时调用 onResult
我有一个列表视图,其中包含一些可检查的 cetegories。我想开始此活动,startActivityForResult
当用户返回初始活动时,此活动将开始创建已选择的类别并将其 ID 存储在列表中。问题是我应该在哪里调用该onResult
方法。我的第一个想法是这样说:
但是,据我所知,这isFinishing()
并不是确保活动完成并且我们无法确定何时调用它的最佳方式。当用户检查完他的类别后,有没有更好的方法来返回结果?我的意思是我不能onResult
每次用户做出选择时都发送。
java - 使用 Java 在 android 中以编程方式更新版本
总是通过阅读您的所有答案来感谢您的帮助,我经常使用堆栈溢出并且它总是很有帮助,如果有人可以帮助我,我现在没有找到解决我的问题的帮助,那就太好了。
我做了一个简单的程序来自动更新我的应用程序。所以下载运行良好,将 apk 带入应用程序会给我一个致命错误。
通过调试错误在
代码是:
我的错误是:
我的权限是:
android - 活动开始延迟(使用 WakeLock)
我之前也问过类似的问题,但是添加 WakeLock 后问题就解决了。一段时间过去了,问题又回来了。
背景 - 它是一个警报应用程序,警报活动从 BroadcastReceiver 启动(代码如下)。问题已经开始随机出现,以前没有问题。应用程序已内置记录器,可将日志保存到数据库-有关我的错误的所有信息来自用户发送的日志-我从未发生过错误...日志:
报警接收器:
启动警报接收器:
AlarmOnScreen(使用 android:launchMode="singleTask")
计数唤醒锁:
TL;DR - 在调用 startActivity 之后,AlarmOnScreen Activity 调用其 onCreate 方法大约需要一个小时。
问题 - 为什么在调用 startActivity 后活动没有开始?另外,我可以在启动警报时阻止 Main 启动吗?我在从 onCreate 方法开始的线程中做了一些加载,这是毫无意义的,当 Main 甚至不应该显示时。
android - 在android中使用onBackPressed
我正在做一个android application
到目前为止已经超过 8 个的项目activities
。我需要了解后退按钮在 android 中的行为。因为我需要覆盖它并在按下它时执行一些操作。当按下后退按钮时,android 会查找跟踪文件并转到您来自当前活动的活动。但是,在我的应用程序中,您可以从其他几个活动转到一个活动。而且我应该知道我从哪里来的这个活动,以便我可以决定是否应该覆盖onBackPressed
方法。但我不想通过携带一些参数来做到这一点,比如putExtra
and startActivity
。有没有更好的方法来处理这个问题?谢谢
android - 如何在不使用 ActivityManager 的情况下将我的应用程序置于前台?
编辑
你可以在评论中找到这个问题的答案!
邮政
在我的应用程序中,我有计时器来提醒用户他应该做的一些任务。时间到了,就会发出通知。当用户单击此通知时,我希望将我的应用程序置于前台(如果还没有的话)。我坚持使用“应用程序”,因为我发现很多帖子都显示了如何将一个Activity
放在前台,但这里不是这种情况。
这是当我想发送通知并将我的应用程序带到前台时调用的 Broadcastreceiver 的代码:
此代码完美运行。问题是我使用的方法getRunningTasks()似乎被 Google强烈反对。
此类用途不受支持,将来可能会中断。
但实际上这是我迄今为止找到的唯一方法。有谁知道这种做法是否存在一些解决方法?