0

作为一个新的 android 开发人员,我遇到了另一个问题。

我对意图的工作方式感到困惑。我可以只向下一个活动发送一个字符串吗?

我想要做的是使用一个带有任意数量文本字段的对话框,无论是 2 还是下一次是 4。在用户输入那些 2 或 4 或任意数量的文本字段后,将他们的内容分配给另一个文本视图活动。目前我让对话框出现在 OnCreate 方法的第二个活动中,但每次我将屏幕旋转到横向或纵向时,对话框都会自动出现。

如果您需要更多信息,请告诉我。

提前致谢,

安杰洛斯

4

2 回答 2

0

你有2个问题在这里发生。

我可以只向下一个活动发送一个字符串吗?

不可以。您可以通过意图中的捆绑包在活动之间传递多个对象。但请记住,对于更复杂的数据结构,您需要使用 android 文档中描述的这些方法之一。

至于你的第二个问题:

但每次我将屏幕旋转为横向或纵向时,对话框都会自动出现。

当您旋转设备时,您的活动的默认行为是再次调用 onCreate()。 阅读 android 文档中有关处理方向更改的部分。

于 2013-10-26T11:17:04.120 回答
0

1)您可以通过意图传递多个对象。如果您的对话框列表项未发送,请尝试使用ArrayList. Arraylist通过意图传递。

2)为了避免OnCreate在方向改变时调用。试试下面的代码。

在清单写入的 Activity 标记中

android:configChanges="orientation"
于 2013-10-26T12:10:36.297 回答