Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么它不通过此目的传递我的数据?_Java_Android_Android Intent - Fatal编程技术网

Java 为什么它不通过此目的传递我的数据?

Java 为什么它不通过此目的传递我的数据?,java,android,android-intent,Java,Android,Android Intent,我试图使用intent将字符串传递给另一个活动,但我不知道为什么它不起作用 我有两个按钮,第一个按钮将添加EditText中的字符串(这是一个数字),然后当它添加到Intent时,用户将按Finish按钮转到下一个活动,它将具有用户刚刚在EditText字段中写入的字符串,我一直在做一些测试,以便有目的地传递数据,并在另一个活动中显示这个“字符串”。但它不会做任何事情 这是主要活动: @Override public void onClick(View v) { Context cont

我试图使用intent将字符串传递给另一个活动,但我不知道为什么它不起作用

我有两个按钮,第一个按钮将添加EditText中的字符串(这是一个数字),然后当它添加到Intent时,用户将按Finish按钮转到下一个活动,它将具有用户刚刚在EditText字段中写入的字符串,我一直在做一些测试,以便有目的地传递数据,并在另一个活动中显示这个“字符串”。但它不会做任何事情

这是主要活动:

@Override
public void onClick(View v) {
    Context context = getApplicationContext();
    Intent intent = new Intent(MainActivity.this, Visor.class);
    if (v == addToList) {
        intent.putExtra("number", tasksNumber.getText());
        Toast.makeText(context, "Items Added to List!", 
        Toast.LENGTH_SHORT).show();

    } else if (v == finish ){
            startActivity(intent);
        } 
    }
}
此活动应显示“编号”:

我还想在按finish之前检查用户是否在字符串(列表)中添加了内容,但稍后我会检查,首先我想传递数据并显示它

主菜单中的按钮和编辑文本:

    addToList = (Button) findViewById(R.id.addtolist);
    activityNumber = (EditText) findViewById(R.id.number_activities);
    finish = (Button) findViewById(R.id.finish);

    activityNumber.setOnClickListener(this);
    addToList.setOnClickListener(this);
    finish.setOnClickListener(this);

Move
intent.putExtra(“number”,tasksNumber.getText())行,就在
开始触觉(意图)之前问题是因为当
if(v==finish)
条件为
true
时,没有故意设置任何值,谢谢!!但是仍然不工作,传递:intent.putExtra(“number”,tasksNumber.getText());星触觉(意向);接收:Intent=getIntent();String theNumber=intent.getStringExtra(“数字”);activityNumber.setText(编号);但仍然有错误,它没有显示数据。我想我的视频对你有帮助,好的,非常感谢!整个问题是因为当我从ActivityMain java文件!中的EditText获取数据时,我没有添加.tostring()!。
    addToList = (Button) findViewById(R.id.addtolist);
    activityNumber = (EditText) findViewById(R.id.number_activities);
    finish = (Button) findViewById(R.id.finish);

    activityNumber.setOnClickListener(this);
    addToList.setOnClickListener(this);
    finish.setOnClickListener(this);