如何在 textview(activity2) 中显示来自 edittext(activity1) 的数字?说例子 phone 号

how to display number in textview(activity2) from edittext(activity1) ? Say example phone number

Activity 1:

public class 开始扩展 ActionBarActivity {

EditText MobileNo;
EditText Name;
Button Next;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_start);

  Next = (Button)findViewById(R.id.Next);   

    Next.setOnClickListener(new View.OnClickListener() {


    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub

        MobileNo = (EditText)findViewById(R.id.MobileNumber);
        int Data = Integer.parseInt(MobileNo.getText().toString());

        Name = (EditText)findViewById(R.id.Name);
        String Data1 = Name.getText().toString();

        Intent i = new Intent(Start.this,GetStarted.class);
        Bundle extras = new Bundle();
        extras.putInt("MobileNo",  Data);
        extras.putString("Name",  Data1);

        i.putExtras(extras);
        startActivity(i);

    }
    });
}

Activity 2:

TextView MobileNo1; 文本视图名称 1;

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


    int myNo = 0;
    Bundle extras = getIntent().getExtras();
    if(extras!=null)
    {
        myNo = extras.getInt("MobileNo");
    }

   MobileNo1 = (TextView) findViewById(R.id.textView1);
   MobileNo1.setText(Integer.toString(myNo));

   String myName = null;
    Bundle extras1 = getIntent().getExtras();
    if(extras1!=null)
    {
        myName = extras1.getString("Name");
    }

   Name1 = (TextView) findViewById(R.id.textView2);
   Name1.setText(myName);

    }

所以,这里出错了 (MobileNo1.setText(Integer.toString(myNo));) 如果有异常,请帮助解决!!另外请帮助解决数字格式异常问题,我无法输入超过 9 位数字。

写入:

MobileNo1.setText("" + myNo);

执行以下操作:

在 EditText 活动 2 中:

String enteredText = editText.getText().toString();

Intent intent = new Intent(this, activity1.class);
intent.putExtra("value" , enteredText);
startActivity(intent);

在 TextView 活动 1 中:

Intent intent = getIntent();
String enteredText = intent.getStringExtra("value", "0");
textView.setText(enteredText);

您应该使用 myNo.toString());

将您的 myNo 转换为字符串