2013-10-26 54 views
0

作为一个新的android开发人员,我得到了另一个问题。android意图和对话框

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

我想要做的是使用任意数量的文本字段的对话框,无论是2还是下一次都是4.在用户键入2或4或任意数量的文本字段后,分配其内容在另一项活动中进行文字浏览。此刻,我使对话框出现在OnCreate方法的第二个活动中,但是每次我将屏幕旋转到横向或纵向时,对话框都会自动弹出。

让我知道你是否需要更多信息。

在此先感谢,

安吉洛

回答

0

你必须要在2个问题在这里。

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

不可以。您可以通过意图中的包在活动之间传递多个对象。请记住,虽然,对于更复杂的数据结构,you'll want to use one of these methods described in the android documentation.

至于你的第二个问题:

,但每次我旋转屏幕为横向或纵向的 对话框保持上来automaticaly。

当您旋转设备时,您的活动的默认行为是再次调用onCreate()。 Read the part in the android documentation about handling orientation change.

+0

非常感谢! – user2919616

0

1)你可以通过intent传递多个对象。 如果您的对话列表项不发送尝试使用ArrayList。 通过意向传递Arraylist

2)为避免在定位更改时致电OnCreate。 请尝试以下代码。

清单中写的活动标签

android:configChanges="orientation" 
+0

最受欢迎... –