-1

我在android中创建了一个遥控器应用程序。在主页面上,有几个按键可以在按下时从手机发送信号。首先,它要求一个配置文件并解析该文件并将控制选项保存在一个旋转框中。当按下一个特定的键时,他会选择来自微调框的相应控件并发送信号。在下一个屏幕中,我希望只有按下的键应该选择主屏幕中的控件并且它应该发送信号。简而言之,我应该能够访问 main_screen.java 中的所有元素。

4

3 回答 3

1

在此,您可以通过单击此代码的按钮从第一个屏幕发送密钥,从而在第二个屏幕中访问您的密钥

Intent in=new Intent(this,yournextActivity.class)

例如:-我当前的课程是 hello.java ,下一个课程是 Applet.java 然后通过意图

Intent in=new Intent(hello.this,Applet.class)

将数据传递给下一堂课使用这个......

in.putExtras(key,value);

例如:-我的价值是String s="Welcome"然后我可以像这样将这个s传递给下一个类

in.putExtras("Yours",s);

键应该是任何文本.....

在二等舱通过此代码接收此字符串

Intent in=getIntent();
String m=in.getStringExtras("Yours");

其中 m 正在接收字符串,“Yours”是您从头等舱传递的密钥...

于 2013-07-13T12:14:44.870 回答
0

您可以通过使用意图传递事物,但您是否考虑过使用片段而不是多个活动?

如果您真的希望该应用程序在大屏幕上运行,它甚至会更好。

于 2013-07-13T14:32:54.160 回答
0

如果你想将数据从一个活动传递到另一个活动,你可以在意图的帮助下做到这一点

传递数据使用putExtras()

Intent intent = new Intent(this, yourSecondActivity.class);
intent.putExtra("key", "Value");
startActivity(intent);

并在第二个活动中接收它:

getIntent().getExtras().getString("key");

请注意,我在上面解释为假设我正在传递字符串类型的数据!因此,在接收数据时,这取决于您收到的数据类型,因此可以像我使用的那样获得geString("key");

于 2013-07-13T12:00:06.413 回答