问题标签 [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 投票
2 回答
1188 浏览

android - 无法在清单中注册活动?

在我问我的问题之前,我看到android intent filter?Android: Activity not registered in the manifest搜索了this,但我找不到我的答案。
在我的应用程序中,我必须以 . 开始Activty1表单IntentFilterActivity(两者都是活动)。这implicit Intent是我的代码:

  • 显现

    /li>
  • IntentFilterActivity

    /li>
  • 活动1

    /li>

首先,我有一个按钮(比如说b2),R.layout.main在它的 onClick 事件中,我尝试使用隐式 Intent 启动 Activity1。但是当我单击它时,我收到了这个错误:

因此,我在 onClick 事件中添加了另一个 Buuton(例如b1R.layout.main,我尝试使用显式 Intent 启动 Activity1,并且 Activity1 启动良好。所以我的问题在于在清单中注册 Activity1。
我试图更改包名称,清理/构建项目,创建一个新项目并从那里开始,在另一台计算机上的 eclipse 中导入项目,重新启动 eclipse 和......但我得到错误。我的项目只有一个包(com.your.namespace) .
我做错了什么?请帮我解决这个问题。
编辑
当我将 Activty1 的 Intent 过滤器更改为:

并运行应用程序,应用程序的图标出现两次Launcher!这很奇怪,一个意图过滤器似乎被忽略了,另一个过滤器没有。

0 投票
4 回答
427 浏览

android - 完成活动时避免再次加载数据

在应用程序的主要活动中,我在onStart(). 当我打开设置并点击Back按钮时,我完成Settings Activity并返回主活动。问题是正在重新下载数据。

那么,怎样才能避免数据的重新下载呢?

我虽然有,startActivityForResult但我不知道如何使用它,我不明白它是如何工作的。

先感谢您!

0 投票
3 回答
8940 浏览

android - 开始活动以获得结果

这可能是一个菜鸟问题,但我有一些疑问。我用谷歌搜索了很多,但一无所获。在为结果启动活动时,我们传递请求代码,并在结果上使用相同的请求代码和结果代码进行检查。我想知道有没有办法通过使用请求代码来实现执行不同的任务并从调用的活动中获得不同的结果,即如果使用不同的请求代码多次调用相同的活动,那么它会返回不同的结果。请告诉我该怎么做。我发现没有办法使用 switch 语句或任何其他方式来做到这一点。

我已经知道答案所以编辑这个。我想知道我是否可以使用以下场景:

我调用的 Activity 为请求代码 1 和 2 返回两个不同的结果,所以我可以拥有

即使用不同的请求代码调用相同的活动以从相同的活动中获得不同的结果。

谢谢

0 投票
3 回答
8797 浏览

android - 如何让外部活动的 startActivityForResult 工作?

搜索高低并没有为我的问题产生任何结果。因此,我终于发帖请求帮助。

我有两个应用程序,都是我写的。App A 启动 App B,通过 Intent.putExtra() 传入参数。当应用程序 B 启动时,这工作得很好,参数传递得很好。

但是,我找不到向 App A 返回响应的方法。使用 startActivityForResult() 总是给我立即 onActivityResult() 和 RESULT_CANCELED。经过进一步检查,logcat 给了我一个警告,指出“活动正在作为新任务启动,因此取消活动结果”。

我尝试使用不同的启动模式、动作过滤器(android.intent.action.PICK)制作 App B 的 Activity,但我所做的没有任何改变。

我在尝试做不可能的事吗?据我了解,我尝试做的应该类似于使用第三方活动从设备的照片库中挑选图片。

编辑:

好的,我尝试从活动 B 中删除 LAUNCHER 类别,但它仍然不起作用。这是我的活动:

有人真的让这个工作吗?我开始怀疑启动另一个应用程序的活动永远不会返回结果,因为无论您在“意图过滤器”中放入什么,它似乎总是会启动一个新任务。

0 投票
1 回答
123 浏览

android - 在android中的屏幕之间导航

在我的应用程序中,考虑我有 2 个屏幕,屏幕 A 和屏幕 B。在屏幕 A 中,我有 2 个编辑框和 1 个微调器,当第一次出现时,屏幕不会显示 2 个编辑框。如果用户从微调器中选择任何值将进入屏幕 B,因为我从用户那里获取了一些值,如果用户单击确定,它将进入屏幕 A。现在它应该显示 2 个编辑框。所以我完成了 startactivityforresult ,但它没有进入那部分。请帮助我。在此先感谢。

我的编码:

屏幕 B:

屏幕 A:

0 投票
3 回答
7255 浏览

java - startActivityForResult() 可以发送数据吗?

我正在学习 android 并且很想知道是否也startActivityForResult()包含 的属性,即除了从被调用的活动中接收数据之外,startActivity()它还可以用来发送数据吗?startActivity()

这是代码:
SendData 活动:

应该在这个活动中接收数据(RecieveData Activity)

您的帮助将不胜感激!

谢谢

0 投票
1 回答
913 浏览

android - 从另一个包启动无启动器活动

我尝试从另一个包开始活动,但它没有 LAUNCHER 类别

我遇到了异常:“发生异常:java.lang.SecurityException”

怎么了,请帮忙?

0 投票
4 回答
1106 浏览

android - 更改方向后,空意图返回到先前的 Activity

我正面临这个奇怪的问题:我startActivityForResult()用来传递到下一个Activity. 在第二个中,Activity一切都很好,直到我开始更改手机方向,这在返回上一个时会导致一些问题Activity.. 似乎返回Intent的是null

我尝试使用onSaveInstanceState()/onRestoreInstanceState()但无法正常工作。

有任何想法吗?

更新

这是用于发回数据的代码,如果我不改变方向,它可以正常工作

0 投票
1 回答
498 浏览

android - 如何在没有 startActivityForResult 的情况下启动默认的 android 库

如标题所示,但我不需要返回任何东西!只是打开一个画廊..我试过了

但我对 HTC 设备库存图库有疑问...我只需要在设备上打开一个图库...库存或替代/下载一个。

使用 startActivityForResult 返回选定的照片,但我不在乎......我需要用户可以长按以选择多张照片,然后单击“共享方式”命令

0 投票
2 回答
2543 浏览

android - 使用 startActivityForResult() 的代码流

我正在开发一个 Android 应用程序。我有一个活动来检查我的设备上是否存在 XML 文件。如果它不存在,我会调用一个例程来做很多事情,包括从 URL 下载该文件。

如果确实存在,我想提示(是/否)用户查看他们是否要重新下载文件,或者只是跳过它。

我从使用对话框开始。我看到的讨论说Dialogs只是异步的,所以我切换到使用Activity来提示Yes/No。

进一步阅读后,我相信真正的答案是使用startActivity()异步启动一个活动,但使用startActivityForResult()同步设置它(阻塞)。这个说法正确吗?

好的,假设我上面的陈述是正确的,我一直在研究如何回到我在代码流中的原始起点,知道用户选择了哪个按钮(是/否)。

所有的例子都告诉我,我需要使用它来获得我的结果。

我正在努力解决如何将其放入我的代码中以使其更容易流动。我看到很多示例显示所需的代码片段,但我不清楚它们是如何组合在一起的。我的代码结构是否最终是这样的:

我的问题是我必须通过很多various_parameters地方。如果我能在 处恢复流量就好了Point A,但这似乎是不可能的。我在这里正确吗?