我需要在活动和它在Android中的布局xml之间交换数据。但我在Android中找不到这样的方法。例如,mvc模式下的视图和控制器总是有一种方法来交换数据。所以我想知道是否有任何方法来交换他们之间的数据,我应该刷新我的想法,并意识到没有这样的方式?下面的代码如何在活动和布局xml之间交换数据android
0
A
回答
0
使用您的活动获得从布局值在XML实例
String value;
EditText editText= (EditText) findViewById(R.id.editText);
value=editText.getText();
0
代码:
<ImageView
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
在Java类
(喜欢的onCreate()):
ImageView image = (ImageView) findViewById(R.id.image_view);
然后你可以做你想要的东西image
0
我相信你不确定你在问什么。如果你想交换信息,如输入到文本框中的ID或文本,那么任何好的android教程都应该能够证明这一点。考虑到你最后的评论,我认为你在谈论基于GET
和POST
的技术,可以使用REST
和SOAP
或两者兼而有之,如果你想。 This问题答案有一个很好的实现和定义这两个webservices是什么。
P.S.如果这是你正在寻找的,然后upvote这个答案。
0
作为一些额外的信息,“视图”(XML布局文件)由您的活动最初在您的活动的onCreate方法中设置。你调用它的父方法(super.onCreate())之后。
为了在整个活动中保持范围,我倾向于将活动所需的所有布局小部件声明为与任何方法以外的类进行交互。
TextView textWelcomeMessage;
public void MyActivity(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// before calling setContentView() we have the option to change
// window features ex requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_my_activity);
// Now to set the textview
textWelcomeMessage = (TextView) findViewById(R.id.textWelcomeMessage);
// Set some data
textWelcomeMessage.setText("Hello, welcome to my activity");
}
这不完全像传统的PHP风格的MVC因为静态类型改变的事情了一下,我们不用担心范围。但是,就数据抽象和分离而言,核心原则仍然适用。希望这有助于=)
相关问题
- 1. 如何在java类和android活动之间交换数据?
- 2. Android之间交换活动
- 3. 活动之间交换数据
- 4. Android活动的xml布局
- 5. 如何在不同的Android活动之间交换数据(对象)?
- 6. 如何在不同的Android活动之间交换对象?
- 7. 如何添加布局之间的转换(不是活动)
- 8. 如何在renderscript和android框架之间交换数据?
- 9. 服务和活动之间的数据交换
- 10. 如何在列布局和标签布局之间移动?
- 11. 如何在一个活动之间使用onTouchEvent在布局之间滑动
- 12. Android Studio:在类之间交换数据
- 13. Android - 在布局之间切换
- 14. 如何在列表活动和Android下载活动之间传递数据
- 15. 在android中的线性布局交换视图之间拖放?
- 16. 隐藏和显示android布局 - 如何标记活动布局?
- 17. Android在活动之间发送数据
- 18. 在Android活动之间传递数据
- 19. Android在活动之间传递数据
- 20. 在活动之间检索Android数据
- 21. 安卓在活动与服务之间交换数据
- 22. 在TabActivity及其子活动之间交换数据。可能?
- 23. 安卓在活动/布局之间切换
- 24. 如何在单一活动二布局XML文件的Android
- 25. 布局Android活动
- 26. 在xaml和aspx之间交换数据
- 27. 在Ruby和C++之间交换数据
- 28. 在interactive_mode和script_mode之间交换数据?
- 29. 在nodejs和Python之间交换数据
- 30. android-维护布局之间在活动中所做的更改
它不清楚你在问什么 - 你想要交换什么? – Katana24
像一个id或图像路径 – ssj
尝试Google类似listview或gridview的东西,如果这是你的意思。 – Lunchbox