java - Android Studio 中的 Intent 问题

标签 java android android-intent android-studio

我一直在尝试让一个字符串从一个java类转到另一个项目,以用于我的一个项目。我一直在尝试的代码不起作用。当我按下按钮时,我知道它会打开另一个 Java 类,因为它创建了另一个布局,但它不显示字符串。请帮助我。

第一个 Java 类:

public class MainActivity extends AppCompatActivity {

private Button button;
Context context;
private EditText editText;
String number = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    context = this;

    editText = (EditText) findViewById(R.id.editText);
    button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (editText.getText().toString() != null) {
                String value = "value";
                Intent secondscreenIntent = new Intent(context, SecondScreenJ.class);
                secondscreenIntent.putExtra("Number", editText.getText().toString());
                startActivity(secondscreenIntent);


            }
        }
    });
}
}

第二个 Java 类:

public class SecondScreenJ extends Activity {

String number = null;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.secondscreen);

    textView = (TextView) findViewById(R.id.textView);

    Bundle extras = getIntent().getExtras();
    if (extras != null){
        number = extras.getString("number");
    }

    textView.setText(number);

}


}

最佳答案

you are putting "Number" as key but, in your second activity you are trying to retrieve "number" so change number to Number and it will work. Its case Sensitive.

关于java - Android Studio 中的 Intent 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35973199/

相关文章:

android - 如何在不打开另一个 Activity 的情况下通过 Intent 在android中发送数据?

java - Applet 在 JavaFX 应用程序中不可见

java - 我代码中的 Wait() 和 NotifyAll() 在 for 循环中不起作用

java - 发送请求时 WSDL 字段名称不同

android - 按钮应该和最大的一样宽

java - android TextView设置文本问题

JavaFX 线程问题

android - 带有图像的 AlertDialog

android - 双击到顶部

android - 如何将我的应用程序的通知声音添加到通知声音列表?