开始活动获取结果
我有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
在活动“C”中创建一个静态变量:
然后在按钮的 OnClick 中将 EditText 数据读入字符串:
在您的活动“C”中单击按钮:
在活动“A”中
在 OnResume 方法中设置此文本值:
这可能会帮助您。任何疑问
Try this:
make a static variable in Activity 'C':
then read EditText data into String in OnClick of button :
in your Activity'C' on button click:
In Activity 'A'
set this text value in OnResume method:
this may help you.ask any doubts
那么您想在某个时刻将数据从活动 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.
使用`startActivityForResult(),您可以这样做:
startActivityForResult()
用于活动 B。startActivityForResult()
用于活动 c。onActivityResult()
中收到调用。重复在 B 中设置数据的过程并完成 Activity。onActivityResult()
中收到调用,您已获得数据,现在可以使用它。活动 D 也将采用相同的流程。
Using `startActivityForResult() you can do like this :
startActivityForResult()
for activity B.startActivityForResult()
for activity c.onActivityResult()
in activity B. repeat the process of setting data in B and finish the activity.onActivityResult()
in activity A, you got the data now use it.same process will be for activity D.