问题标签 [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.

0 投票
3 回答
23219 浏览

android - 获取 Intent 中的活动名称

我正在使用一些不同的广告网络,它们都需要将自己的活动名称添加到清单中。

我想知道用户何时单击它们,所以我设置了一个覆盖,startActivity(Intent intent)但我需要检查意图对象以有条件地设置一些值。

例如,使用 tap 的网络,它将从类中启动一个活动com.ads.TapForTap.. 单击这将调用 startActivity(Intent intent) 我如何从意图中获取类的名称?

谢谢

0 投票
3 回答
2656 浏览

android - android startActivity 未定义

我正在制作一个绘图应用程序并想分享图像。但是,我遇到了startActivity错误写入的部分错误The method startActivity(Intent) is undefined for the type。这意味着什么以及如何解决?非常感谢提前!!!

编辑:

发布了代码的进一步代码设置:ActivityA调用shareImage().PaintView

我不确定这种方式的上下文是否可以?除了这个新增的分享功能,没有分享的代码运行起来非常流畅。

油漆视图

活动A:

日志猫:

0 投票
3 回答
1181 浏览

android - 从android中的sdcard中检索图像

在我的 android 应用程序中,当我单击按钮时,新活动开始并从 sdcard 检索图像信息并显示它。当我单击图像的缩略图之一时,我想将该图像发送到第一个活动。我如何使用 startactivityforresult.how 来做到这一点存储图像路径并将其发送回第一个活动。我想要用于存储所有图像的 uri 的数组,因为我正在动态列出它们

在第一个活动中-

第二个活动——

0 投票
1 回答
54 浏览

android - 获取noactivityfound来处理意图错误android

我正在制作一个应用程序,用户可以在其中添加任何网址作为书签。在我的主要活动中,一旦用户单击一个按钮,我就会开始另一个活动。

然后在下一个活动中,我正在捕获 url 并将其保存在主要活动的静态变量中。但是,当再次单击该按钮时,它应该打开一个浏览器并传递了 url。但相反,我收到一个错误,activtitynotfound 来处理意图。

0 投票
1 回答
623 浏览

android - Android - 从 LocationListener.onLocationChanged() 调用 startActivity(),这真的是我想要的吗?

我正在编写一个前台服务来接收 GPS 通知、发送系统通知和拨打电话。该应用程序没有Activity附加到它,只有一个从引导接收器启动的服务。当我试图从服务的 onLocationChanged() 中启动调用活动时,我得到:

从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志。这真的是你想要的吗?

害怕这个怀疑的问题,我决定看看 stackOverFlow,在那里我发现了这些: Calling startActivity() from outside of an Activity contextAndroid: Make phone call from serviceandroid start activity from service - 所有这些都建议做这件事。

所以,我的问题是:为什么不建议使用这个标志(关于历史堆栈的东西)?在我的情况下可以这样做吗?

一个简化的代码:

0 投票
2 回答
108 浏览

android - 用户做出选择时调用 onResult

我有一个列表视图,其中包含一些可检查的 cetegories。我想开始此活动,startActivityForResult当用户返回初始活动时,此活动将开始创建已选择的类别并将其 ID 存储在列表中。问题是我应该在哪里调用该onResult方法。我的第一个想法是这样说:

但是,据我所知,这isFinishing()并不是确保活动完成并且我们无法确定何时调用它的最佳方式。当用户检查完他的类别后,有没有更好的方法来返回结果?我的意思是我不能onResult每次用户做出选择时都发送。

0 投票
1 回答
1094 浏览

java - 使用 Java 在 android 中以编程方式更新版本

总是通过阅读您的所有答案来感谢您的帮助,我经常使用堆栈溢出并且它总是很有帮助,如果有人可以帮助我,我现在没有找到解决我的问题的帮助,那就太好了。

我做了一个简单的程序来自动更新我的应用程序。所以下载运行良好,将 apk 带入应用程序会给我一个致命错误。

通过调试错误在

代码是:

我的错误是:

我的权限是:

0 投票
1 回答
761 浏览

android - 活动开始延迟(使用 WakeLock)

我之前也问过类似的问题,但是添加 WakeLock 后问题就解决了。一段时间过去了,问题又回来了。

背景 - 它是一个警报应用程序,警报活动从 BroadcastReceiver 启动(代码如下)。问题已经开始随机出现,以前没有问题。应用程序已内置记录器,可将日志保存到数据库-有关我的错误的所有信息来自用户发送的日志-我从未发生过错误...日志:

报警接收器:

启动警报接收器:

AlarmOnScreen(使用 android:launchMode="singleTask")

计数唤醒锁:

TL;DR - 在调用 startActivity 之后,AlarmOnScreen Activity 调用其 onCreate 方法大约需要一个小时。

问题 - 为什么在调用 startActivity 后活动没有开始?另外,我可以在启动警报时阻止 Main 启动吗?我在从 onCreate 方法开始的线程中做了一些加载,这是毫无意义的,当 Main 甚至不应该显示时。

0 投票
3 回答
419 浏览

android - 在android中使用onBackPressed

我正在做一个android application到目前为止已经超过 8 个的项目activities。我需要了解后退按钮在 android 中的行为。因为我需要覆盖它并在按下它时执行一些操作。当按下后退按钮时,android 会查找跟踪文件并转到您来自当前活动的活动。但是,在我的应用程序中,您可以从其他几个活动转到一个活动。而且我应该知道我从哪里来的这个活动,以便我可以决定是否应该覆盖onBackPressed方法。但我不想通过携带一些参数来做到这一点,比如putExtraand startActivity。有没有更好的方法来处理这个问题?谢谢

0 投票
0 回答
658 浏览

android - 如何在不使用 ActivityManager 的情况下将我的应用程序置于前台?

编辑

你可以在评论中找到这个问题的答案!

邮政

在我的应用程序中,我有计时器来提醒用户他应该做的一些任务。时间到了,就会发出通知。当用户单击此通知时,我希望将我的应用程序置于前台(如果还没有的话)。我坚持使用“应用程序”,因为我发现很多帖子都显示了如何将一个Activity放在前台,但这里不是这种情况。

这是当我想发送通知并将我的应用程序带到前台时调用的 Broadcastreceiver 的代码:

此代码完美运行。问题是我使用的方法getRunningTasks()似乎被 Google强烈反对

此类用途不受支持,将来可能会中断。

但实际上这是我迄今为止找到的唯一方法。有谁知道这种做法是否存在一些解决方法?