开始活动获取结果

发布于 2024-12-06 03:02:17 字数 395 浏览 0 评论 0原文

我有 4 项活动 A、B、C、D。我需要首先启动活动“A”(它由文本视图、按钮组成),然后从活动“A”开始,我需要启动活动“B”(借助按钮)。

现在,从“B”我需要开始“C”和“C”。 'D' 活动(条件:按下 Button1(Activity 'B') 则应启动 Activity 'C',按下 Button2(Activity 'B') 则应启动 Activity 'D')。

--Activity 'C' 由 EditText 和一个按钮。 --Activity 'D' 由 EditText 和一个按钮。

在这里,当我在活动“C”的编辑文本中输入文本时, “D”并点击按钮,结果是输入的文本应该出现在活动“A”的 TextView 中。

我是 Android 初学者,请帮助我解决这个问题。 提前致谢。

I have 4 activities A,B,C,D. I need to start activity 'A'(It Consists of a textview,button) initially and from activity 'A' i need to start activity 'B'(With the help of a button).

Now,From 'B' i need to start 'C' & 'D' activities (Condition: Button1(Activity 'B') is hit then it should start Activity 'C' , Button2(Activity 'B') is hit then it should start Activity 'D' ).

--Activity 'C' consists of a EditText & a Button.
--Activity 'D' consists of a EditText & a Button.

Here when i enter text in Edit text of Activity 'C' & 'D' and hit the Button,the result is such that the entered text should appear in TextView of Activity 'A'.

Iam a Beginner to Android,Ple help me in getting through this.
Thanks in Advance.

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

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

发布评论

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

评论(3

七婞 2024-12-13 03:02:17

试试这个:
在活动“C”中创建一个静态变量:

public static String text="";

然后在按钮的 OnClick 中将 EditText 数据读入字符串:

在您的活动“C”中单击按钮:

text=edittext.getText().toString();
 Intent i=new Intent(ActivityC.this,ActivityA.class)
 startActivity(in);
 finish();

在活动“A”中

在 OnResume 方法中设置此文本值:

Protected void OnResume()
{
super.OnResume();
textview.setText(Activity'c'.text)
}

这可能会帮助您。任何疑问

Try this:
make a static variable in Activity 'C':

public static String text="";

then read EditText data into String in OnClick of button :

in your Activity'C' on button click:

text=edittext.getText().toString();
 Intent i=new Intent(ActivityC.this,ActivityA.class)
 startActivity(in);
 finish();

In Activity 'A'

set this text value in OnResume method:

Protected void OnResume()
{
super.OnResume();
textview.setText(Activity'c'.text)
}

this may help you.ask any doubts

我的黑色迷你裙 2024-12-13 03:02:17

那么您想在某个时刻将数据从活动 C 或 D 传递回 A 吗?使用应用程序类(google 一下)并从 C 或 D 活动中设置一个变量,然后在返回 A 并显示文本时调用所述变量。

So you are wanting to pass data from Activity C, or D back to A at some point? Use an application class (google it) and set a variable from your C or D Activities, then call said variable when you get back to A and display the text.

海的爱人是光 2024-12-13 03:02:17

使用`startActivityForResult(),您可以这样做:

  1. startActivityForResult() 用于活动 B。
  2. startActivityForResult() 用于活动 c。
  3. 设置数据后,在活动 c 中点击按钮即可完成活动。
  4. 现在您将在 Activity B 中的 onActivityResult() 中收到调用。重复在 B 中设置数据的过程并完成 Activity。
  5. 现在您将在活动 A 的 onActivityResult() 中收到调用,您已获得数据,现在可以使用它。

活动 D 也将采用相同的流程。

Using `startActivityForResult() you can do like this :

  1. startActivityForResult() for activity B.
  2. startActivityForResult() for activity c.
  3. On button hit in activity c finish the activity after setting the data.
  4. now you will get call in onActivityResult() in activity B. repeat the process of setting data in B and finish the activity.
  5. now you will get call in onActivityResult() in activity A, you got the data now use it.

same process will be for activity D.

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