问题标签 [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 回答
113317 浏览

android - 如何在另一个应用程序中启动活动?

我的应用程序 A 定义如下:

现在在应用程序 B 中,我如何编写代码来启动应用程序 A 中的活动?谢谢!

0 投票
3 回答
7452 浏览

android - startActivity 和 startSubActivity

谁能告诉我和之间的startActivity区别startActivityForResult

startActivity用于Activity异步调用和startActivityForResult同步调用?

startActivity(intent)startActivityForResult(intent,-1)一样吗?

0 投票
2 回答
456 浏览

android - 在显示活动窗口之前完成布局

我有以下场景:在活动A中,当用户单击按钮时,应用程序向服务器发送请求以检索一些信息,然后将这些信息放入启动活动B的意图中。

在活动 B 中,在onCreate方法中,我这样做setContentView(R.layout.activity_b)(这个布局非常复杂,所以即使从 XML 中膨胀它也需要一段时间),然后进行一堆初始化。最后,在onStart我对组件进行一些最后的准备/安排。

在活动 A 中,当用户按下按钮时,我启动一个AsyncTask,它从服务器获取信息并启动活动 B,将所需的信息传递给意图。当我调用“startActivity”时,活动 B 的窗口会立即滑入到位,但是可能需要几秒钟才能完成初始化。在这几秒钟内,我看到一个黑屏。然后,最后,onStart执行,一切继续。

我想做的是在活动 B 滑入视图之前在屏幕外完成所有这些初始化,这样当它“到达”时,所有布局都已经存在。任何想法如何实现这一目标?

0 投票
2 回答
3638 浏览

android - 前台应用程序上的 startActivity 导致 onPause/onResume

我有一项服务正在运行并在套接字上侦听。该服务将启动一个活动以显示视频帧,当它通过套接字接收到“格式”消息时,每个视频帧都会连续发送。

MyService 的主体:(为简洁起见,删除了简化和错误处理):

所有这一切都很好,导致我的活动在我收到第一条格式消息并绘制视频帧时显示出来。但是,发送视频帧数据的服务器将定期发送“格式消息”以补偿显示、方向等方面的变化。如果我的活动已经在前台,则格式消息调用bring_activity_foreward(调用 startActivity() )导致 Activity 立即收到“onPause”,然后是“onResume”。由于我的活动在恢复时绑定到服务,并在暂停时取消绑定,所以我的活动不断地取消绑定和重新绑定到服务。这似乎不是很有效。

有没有办法将意图发送到我的活动,这样如果它已经在前台,它就不会执行“暂停 - > 恢复”?请记住,由于我的 startActivity 是从服务调用的,因此它必须包含“FLAG_ACTIVITY_NEW_TASK”。

感谢您的任何意见或建议。

-Z

0 投票
1 回答
1424 浏览

android - 从另一个活动返回时,为什么我的主要活动黑屏/隐藏?

我的应用程序使用 ES 文件资源管理器使用 com.estrongs.action.PICK_FILE 意图加载/保存文件。它进入浏览器可以完成它的工作并返回结果,但在返回主要活动时,主要活动不可见。它是专注的。当您按下编辑文本(隐藏)时,我可以使用投掷手势并打开键盘。OnActivityResult() 被调用并且处理得很好。我的 onResume、OnStop 等中没有任何代码。我在下面添加了 logcat,但您可以看到它并没有真正显示任何内容。

我不知道是否值得一提,但我也使用 SherlockActionBar。

最后,这是有趣的一点。我的活动有一个标签主机,基本上有 2 个主要视图。1 是 ListView,1 是使用 OnDraw() 的自定义视图。如果我加载一个必须在列表视图上显示的文件,一切正常。如果我为自定义视图加载文件,它将被隐藏。

请问我的致命缺陷在哪里?

意图是这样开始的

OnActivityResult() 是这样的

**编辑在第一次查看更多内容后,调用自定义视图的 onDraw(),因此我在主要活动 onResume() 中放置了 customview.invalidate()。因此,当从第二个活动返回时,应该调用它并且视图无效并调用 onDraw()。它不是!我想这就是问题所在。请给点思路??

**编辑我可以摆脱黑屏的唯一方法是使整个主屏幕无效

在 onResume() 中。

但这对我来说不够合适,因为我需要从其他线程调用 view .invalidate() 或 view.postinvalidate() 并且这不会调用 customview.onDraw() 并且这些调用屏幕保持空白。任何人??

0 投票
2 回答
5104 浏览

android - 如何发送带有意图的 android.location.Address 作为 putextra

android.location.Address是否可以将with的实例放到Intent另一个活动中?

我的意思是,我试图通过以下方式直接将 current_location 与意图放在一起:

  1. IntentName.putExtra("current_location",current_location);

  2. 或间接通过捆绑:

    /li>

如果上述策略都不支持“地址”,那么将地址实例传递给另一个活动的最佳方法应该是什么?如果我声明, public static Address current_location;

并尝试从另一个活动中访问它,那么无法保证 Android 将保存 current_location 数据。还是我错了?

在这种情况下,应该采取什么方法?

0 投票
3 回答
113733 浏览

android - 在 Android 中启动新的 Activity 并完成当前的 Activity?

目前我正在开始一个新的Activity并呼吁finish一个当前的。

是否有任何标志可以传递给Intent可以完成当前Activity而不需要finish从代码手动调用?

0 投票
1 回答
3925 浏览

android - android:parentActivityName vs onBackPressed startActivity

在Android应用程序中,有人知道
有什么区别:

  • 在 Activity 和 startActivity 中覆盖onBackPressed
  • 对比
  • 将“ android:parentActivityName ”放在活动标签的清单中

谢谢

0 投票
3 回答
6278 浏览

android - 无法启动活动,setOnClickListener

无法开始新的活动。onClickListener 出现问题。

我发布了一个错误代码。不知道为什么我在这一行出错。

我认为它可以不初始化变量Button b,但它已初始化!

帮助,请。

代码:

错误:

显现:

这里出错:

0 投票
2 回答
397 浏览

android - 我如何开始调用者的活动并关闭同时调用的活动?

我想调用一个 activty 但是当我调用 actviy 我想完成我的调用者 activty ,我该怎么做?

我写了这段代码,但一切都结束了。