sách gpt4 ai đã đi

Truyền một chuỗi từ Activity đầu tiên đến Activity cuối cùng, nhưng chạy một Activity khác trước khi bắt đầu Activity cuối cùng

In lại 作者:行者123 更新时间:2023-12-02 10:48:36 34 4
mua khóa gpt4 Nike

我对 Android 很陌生,如果问题重复,请避免并发送链接。有三个 Activity A、B 和 C。 Activity A 获取一个用户名,我想在 Activity C 中显示该用户名,但我想先运行 Activity B,然后运行 Activity C。使用 Intent 的问题是我必须运行 C第一的。如果singleton、bundle或parcelable是解决方案,您能提供代码吗?

Activity A

public class MainActivity extends AppCompatActivity {

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

final EditText nameText = findViewById(R.id.nameText);
nameText.setOnEditorActionListener(new OnEditorActionListener() {
@Ghi đè
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
String name = nameText.getText().toString();
trả về giá trị đúng;
}
});
}

Activity B

    public class qPage2 extends AppCompatActivity {

@Ghi đè
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_q_page2);
android.os.SystemClock.sleep(500);
}
}

Activity C

public class lastPage extends AppCompatActivity {

@Ghi đè
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_last_page);
}
}

1 Câu trả lời

这比你想象的容易。例如,如果您想通过 B 将 Tasif 字符串从 A 发送到 C。

在 Activity A 中

Intent intent = new Intent(A.this, B.class);
intent.putExtra("username", "Tasif");
startActivity(intent);

Activity B 中

Intent intent = new Intent(B.this, C.class);
intent.putExtras(getIntent()); // Add this line, it will copy all data in intent which starts activity B (including `username`).
startActivity(intent);

在 Activity C 中

String username = getIntent().getStringExtra("username");

关于java - 将字符串从第一个 Activity 传递到最后一个 Activity ,但在开始最后一个 Activity 之前运行另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52359511/

34 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com