我是 Android Studio 和 java 的新手,所以希望你能幫助我。我想將一個(gè)雙變量從 on 活動(dòng)傳遞到下一個(gè)。但我不確定需要什么,所以在接收活動(dòng)中輸入 defaultValue。這是活動(dòng)一的代碼:@Overrideprotected 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);這是第二個(gè)活動(dòng)的代碼:@Overrideprotected 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));
3 回答

九州編程
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
將代碼添加到第二個(gè)活動(dòng):
double breite=getIntent().getDoubleExtra("next",0d);
太簡(jiǎn)單

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用此代碼:
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 "));
添加回答
舉報(bào)
0/150
提交
取消