当前位置: 首页 > 知识库问答 >
问题:

如何向新的Android活动发送数据

郁灿
2023-03-14

我正在开发一个应用程序,该应用程序收集用户选择(从复选框中)并将其发送到一个新活动(当按下按钮时)。在新活动中,将收集一个新数据(editText)并将新收集的接收数据合并并通过电子邮件发送。

当我按下第一个按钮将复选框数据发送到新活动时,我得到一个错误:

应用程序意外停止

下面是代码:

 public void onClick(View v) 
{

                   cakeDataformated();
                   // to convert the data (checkBox) to a string
                   String fianlformatedData = cakeDataformated();

                    Intent i = new Intent(this, PersonData.class);  
                    i.putExtra("cakedata", fianlformatedData);
                    startActivity(i);

    }

复选框转换方法为:

 public String cakeDataformated () {
    // TODO Auto-generated method stub

    boolean checkyStatus1 = checky1.isChecked();
    boolean checkyStatus2 = checky2.isChecked();
    boolean checkyStatus3 = checky3.isChecked();
    boolean checkyStatus4 = checky4.isChecked();
            // to read the checkbox data
    String form = finalFormUsingFollowing (checkyStatus1 ,checkyStatus2 ,checkyStatus3 , checkyStatus4 );
        //  to convert the check box response into a message and save it as 
            //  a string called form
            // example : cakes selected are : cake1 , cake3 
    return form ;


}

所以,如果有任何错误,请告诉我。

共有1个答案

孔理
2023-03-14
RadioGroup radioGroup = (RadioGroup) this
            .findViewById(R.id.radio_group);
    radioGroup
            .setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

                @Override
                public void onCheckedChanged(RadioGroup radioGroup, int id) {
                    final RadioButton radioButton = (RadioButton) radioGroup
                            .findViewById(id);

                    String selectedText = radioButton.getText().toString();
                    Intent i = new Intent(this, PersonData.class);
                    i.putExtra("cakedata", selectedText);
                    startActivity(i);
                }

            });
 类似资料:
  • 我想在片段的活动中使用一些文本视图(cityField,updatedField)。我知道在活动中使用它们会更容易,但问题是,由于要获取一些JSON数据,我不得不在Fragment上加入一些代码 我已经得到了活动代码的ID 现在我想在我的片段中使用它们 所以问题是 - 这可能吗?如果可能,如何? 我已经检查了这个网站上的一些答案 - 在Android中将数据从活动发送到片段 如何使用捆绑包将数据从

  • 在我的应用程序中,我试图将数据从我的发送到一个名为的服务。这是我的以下代码: MainActivity.class: BGS服务。课程: 但我没有在服务类中获取数据。以下是我得到的错误: 02-25 09:05:41.166:E/AndroidRuntime(2633): JAVAlang.RuntimeException:无法启动活动 组件信息{com.microapple.googleplac

  • 我需要将下面的类中的数据传递到我的Flitter应用程序,其中的数据仅在来电事件发生时可用。我需要将此数据(mobileNumber)传递给颤振(如果可能,即使颤振应用程序终止,我也需要传递数据) 广播接收器。Java语言 }根据以上代码,我需要将incomingNumber传递给Flatter。如果可能-即使应用程序已关闭,也要共享数据。 MainActivity.java 目前,即使应用程序被

  • 我是一个新的Android开发者,我有一个问题,当我开始一个新的活动,提供一个项目列表的细节。 我的第一个活动是列出智能手机上安装的所有应用程序。当我单击此列表的一个项目时,第二个活动开始显示该项目的详细信息。 我的PInfo对象是包含所有应用程序信息(版本、名称、位图)的对象。 我的列表活动: 我的详细信息活动: 10-31 15:06:53.065:D/DalvikVM(3406):WAIT_

  • 我试图注销报警应用程序,但在活动之间发送数据时遇到问题。在主活动中,我打开下一个活动,在那里设置警报。设置警报后,我希望返回到主活动字符串,并提供警报将在何时启动的信息。这是我的代码: **设置报警(我发送变量intent\u字符串,intent转到AlarmReceiver类)** 运行此警报后,该警报正在工作,但我似乎应用程序从未处于活动结果函数中(应该从日志中获取信息,但我什么也没有得到)。

  • 我想将数据从活动发送到片段,但我提交的片段中的数据为空。我不知道为什么。这是我发送数据并调用片段时的代码。 这是代码,当我检索数据发送: 有人能帮忙吗?