我已经做了3个活动第一个是主要的,并把2个按钮通过意图传递给其他页面。我在第2页和第3页之间做了一个编辑文本的意图,效果很好,但如果我转到主要活动并选择从按钮转到第3页,它就会停止,O必须通过意图转到第2页,然后是第3页。。。第2页和第3页的主要活动代码是
Intent intent =new Intent ( MainActivity.this,page2.class);
Page 2 code
Intent i = new Intent (page2.this,page3.class);
i.putExtra ("string"editText1.getText ().toString ());
Page3 code
Bundle bundle = getIntent ().getExtras ();
editText.setText (bundle.getString ("string"));
如果你的复制粘贴很好,我认为这里缺少一个逗号:
i.putExtra ("string"editText1.getText ().toString ());
它应该是:
i.putExtra ("string",editText1.getText ().toString ());
我使用bundle作为片段,但对于活动尝试这样做:
Intent intent = getIntent();
editText.setText(intent.getStringExtra("nameofstring"));
这是因为您正在从活动2获取字符串,当您从主活动转到活动3时,它返回null,您可以做的是检查捆绑包是否有如下空字符串:
Bundle bundle= getIntent().getExtras();
if (bundle != null) {
editText.setText (bundle.getString ("string"));
}
else {
editText.setText ("Some string");
}
我试图将一个活动(LensActivity)中的ArrayList中的值传递给我的主活动上的TextView。在这个网站上,我找到了Intent方法并进行了实验,但似乎无法传递它,信息被提取到字符串lensString中,并传递到Intent,但在主活动中似乎没有传递或获取TextView,在一些实验中,由于getIntent在主活动中,我得到了一个空指针。 这是LensActivity的代码,它
我试图在我的android应用程序中的两个活动之间传递数据,我想使用HashMap(我不想使用Intent)。以下是我的代码: DataHolder.java 在第一个活动中设置值 在其他活动中获得价值 当我用它在activity1到activity2之间传递数据时,它会起作用,但在那之后,当在activity2到activity3之间传递数据时,返回null,因此强制转换为(整数)会导致错误。在
我想知道是否有人可以帮助我用Intent修复此错误? 我有两个活动要连接:网格视图“MainActivity.kt”的第一个活动,列表视图“Main2Activity.kt”的第二个活动,我有来自“Main2Activity.kt”的2个对象实例(adapter1,adapter2 ),当单击“MainActivity.kt”中的特定图像时,我想传递特定的对象实例(adapter1)或(adapt
背景: 有两项活动 1x(主活动),1x(子活动-具有列表视图的活动) 主活动扩展了碎片活动,信息将在碎片中使用 单击主活动的菜单项时,子活动将打开 为ListView使用HashMap 我的目标: 单击项的HashMap值应发送回主活动,子活动(带有ListView)应关闭 问题: 我认为我犯了一个巨大的错误,但我无法解决它。 从onOptionsItemSelected和onActivityR
我想在按下按钮时将一个活动中编辑文本的值传递给另一个活动,并在我的代码中使用该值。然而,在这些活动之间还有一个活动,我不想在其中使用该值 我的活动1包括: 用户从Activity1转到Activity2 活动2 用户从Activity2转到Activity3 活动3 在这里,我想将该值用作字符串。
问题内容: 我在页面上有一个组件的两个实例(搜索字段),在它们之间有另一个组件(进行服务器调用的按钮),例如: 我要做的只是将一个未修改的参数从CardSearch字段传递到RunOnServer按钮,但是如果简单的话,我该死的。据此,我可以使用this.state.var作为道具,但是这样做可以在编译代码时给我’undefined.state.var’。React的官方文档并不出色。他们只是告诉