4 回答

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果您的代碼位于同一活動(dòng)中:
將phoneNumber
作為參數(shù)傳遞給dialogVerification()
或?qū)⑵渎暶鳛槿肿兞恳灾苯釉谌魏魏瘮?shù)中使用它。
要將其作為參數(shù)傳遞:
致電
dialogVerification()
來(lái)自sendVerificationCode()
:dialogverification(phoneNumber);
并替換這個(gè)->public void dialogVerification() {
和
public void dialogVerification(int phoneNumber) {
只需將電話號(hào)碼放入 textView 中即可
displayNumber.setText(phoneNumber.toString());
將其聲明為全局變量:在
onStart()
類聲明的正下方之前將phoneNumber聲明為int phonNumber;
只需將電話號(hào)碼放入 textView 中即可
displayNumber.setText(phoneNumber.toString());
否則如果這
dialogVerification
是在另一個(gè)VerificationCode
將其傳遞給其他活動(dòng):
Intent intent = new Intent(CreateUserActivity.this, VerificationCode.class); intent.putExtra("Phone_Number", phoneNumber); startActivity(intent);
并通過(guò)以下方式訪問(wèn)該號(hào)碼VerificationCode
:
int phoneNumber= getIntent().getIntExtra("Phone_Number");
只需將電話號(hào)碼放入 textView 中即可
displayNumber.setText(phoneNumber.toString());
PS:它是一個(gè)字符串,只需將 every 替換int
為String
, getIntExtra
asgetStringExtra
并刪除該.toString()
。

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
public class MainActivity extends AppCompatActivity {
EditText phonenum;
Button next;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
phonenum = findViewById(R.id.editText);
next = findViewById(R.id.button);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
go();
}
});
}
void go(){
String somenumber = String.valueOf(phonenum.getText());
AlertDialog dialog;
final AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
alertDialog.setTitle("Number verification");
alertDialog.setMessage(somenumber + "\n" + "is your number above correct ?");
alertDialog.setCancelable(false);
alertDialog.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//call function to start next activity
}
});
alertDialog.setNegativeButton("Edit", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
dialog = alertDialog.create();
dialog.show();
}
}

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
我在android最新版本中使用View Binding。
我自定義了警報(bào)對(duì)話框并將所需的值傳遞給對(duì)話框。
private ConnectDialogBinding connectDialogBinding;
private String chargerID;
private void connectDialog() {
? ? // Create the object of
? ? // AlertDialog Builder class
? ? AlertDialog.Builder builder = new AlertDialog.Builder(ConnectActivity.this);
? ? connectDialogBinding = ConnectDialogBinding.inflate(getLayoutInflater());
? ? builder.setView(connectDialogBinding.getRoot());
? ? connectDialogBinding.txtID.setText(chargerID);
? ? builder.setCancelable(false);
? ? // Create the Alert dialog
? ? AlertDialog alertDialog = builder.create();
? ? // Show the Alert Dialog box
? ? alertDialog.show();
? ? connectDialogBinding.cancelBtn.setOnClickListener(new View.OnClickListener() {
? ? ? ? @Override
? ? ? ? public void onClick(View v) {
? ? ? ? ? ? alertDialog.cancel();
? ? ? ? }
? ? });
}

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以創(chuàng)建一個(gè)靜態(tài)類并創(chuàng)建一個(gè)靜態(tài)字段來(lái)保存phoneNumber變量值。然后您可以在任何地方訪問(wèn)您的phoneNumber 變量。不是最佳實(shí)踐,但這種方法總能奏效
添加回答
舉報(bào)