在不使用按钮或任何其他用户输入的情况下从活动中调用意图

发布于 2024-10-25 02:48:03 字数 427 浏览 2 评论 0原文

我有两个应用程序,它们都可以扩展活动并且可以完美地运行,但是当我调用其中一个应用程序的意图来查看另一个应用程序中的数据时,应用程序崩溃了。我已经采取了第二个并使其成为我的应用程序中的一个单独的 java 文件。另外,我还更新了清单以包含此新活动。我在哪里调用意图?如果我想要第二个活动只是获取数据并返回数据,我应该使用 startactivityforresult 吗?我想做的主要事情是从方向传感器获取传感器数据并将其显示在我的显示器上,同时仍然运行原始活动。 这就是我如何称呼第二个活动:

Intent intent = new Intent(this, LeanAngle.class);{
      startActivity(intent);

也许问题出在我称呼它的地方。有具体的地方可以调用吗?此外,它与主要活动 r.layout.main 具有相同的视图。

I have two apps that both extend activities and work perfect on their own, but when I call intent of one to view data in the other the app crashes. I have taken the second and made it a separate java file in my app. Also, I have updated the manifest to include this new activity. Where do I call the intent? If all I want from the second activity is for it to get data and return data should I use startactivityforresult instead? The main thing I want to do is get sensor data from the orientation sensor and show it on my display while still running the original activity.
This is how I call the second activity:

Intent intent = new Intent(this, LeanAngle.class);{
      startActivity(intent);

Maybe the problem is where I am calling it. Is there a specific place to call it? Also, it has the same view as the main activity does, r.layout.main.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

墨小沫ゞ 2024-11-01 02:48:03

你调用它是正确的。我认为你的位置是错误的。仅当它是您在 onCreate() 中调用的最后一件事时,它才会起作用。如果那确实是它所在的地方。

You are calling it correctly. I assume your placement is wrong. It will only work if it is the last thing you call in onCreate(). If that is indeed where it is located.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文