Android Studio defaultValue/ 传递变量

我是 Android Studio 和 java 的新手,所以希望你能帮助我。我想将一个双变量从 on 活动传递到下一个。但我不确定需要什么,所以在接收活动中输入 defaultValue。


这是活动一的代码:


@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);


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


    weiter.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {


            EditText EingabeBreite = (EditText)findViewById(R.id.breite);


            double breite = Double.parseDouble(EingabeBreite.getText().toString());


            Intent rüber = new Intent(getApplicationContext(), Main2Activity.class);

            getIntent().putExtra("next", breite);

            startActivity(rüber);

这是第二个活动的代码:


@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main2);


    TextView ergebnis = (TextView)findViewById(R.id.textView2);


    Bundle extras = getIntent().getExtras();

    double breite = extras.getDouble("next");



    ergebnis.setText(Double.toString(breite));


眼眸繁星
浏览 228回答 3
3回答

九州编程

将代码添加到第二个活动: double breite=getIntent().getDoubleExtra("next",0d);太简单

慕桂英3389331

使用此代码: Intent mIntent = new Intent(HomeActivity.this, CenterActivity.class);            mIntent.putExtra("thevalue ", 0.0d);            startActivity(mIntent); Intent intent = getIntent();double d = Double.parseDouble(intent.getExtras().getString("thevalue "));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java