用户输入内容点击确定按钮后,想让两个toast先后显示,因为是两个不同的内容所以不想写到一起toast。
应该怎么设置啊,谢谢大佬们
Toast.makeText(LaunchActivity.this, "用户名已确认", Toast.LENGTH_LONG).show();
Toast.makeText(LaunchActivity.this, "设备号已确认", Toast.LENGTH_LONG).show();
您的每一个用心回答,都会让这个世界变得更美好一些!
连续调两次就可以了吧,toast本身就是会等前一个展示完在展示下一个的。
或者可以postDelay,第二条延迟几秒弹出
如果你想让两个 Toast 弹窗依次显示,可以使用 Handler 和延迟操作来实现。具体步骤如下:
1. 创建一个 Handler 对象,用于处理消息和延迟操作。
2. 在点击确定按钮后,先显示第一个 Toast 弹窗。
3. 使用 Handler 对象的 postDelayed() 方法延迟一段时间。
4. 在延迟时间到达后,再显示第二个 Toast 弹窗。
以下是一个示例代码,可以根据需要进行修改:
```
final Handler handler = new Handler(); // 创建 Handler 对象
// 在点击确定按钮后,先显示第一个 Toast 弹窗
Toast.makeText(this, "First toast message", Toast.LENGTH_SHORT).show();
// 使用 Handler 对象的 postDelayed() 方法延迟一段时间
handler.postDelayed(new Runnable() {
@Override
public void run() {
// 在延迟时间到达后,再显示第二个 Toast 弹窗
Toast.makeText(MainActivity.this, "Second toast message", Toast.LENGTH_SHORT).show();
}
}, 2000); // 延迟 2 秒钟
在上面的代码中,第一个 Toast 弹窗会立即显示,而第二个 Toast 弹窗会在延迟 2 秒钟后显示。你可以根据需要调整延迟时间和 Toast 弹窗的内容。
连续调两次就可以了吧,toast本身就是会等前一个展示完在展示下一个的。
或者可以postDelay,第二条延迟几秒弹出
如果你想让两个 Toast 弹窗依次显示,可以使用 Handler 和延迟操作来实现。具体步骤如下:
1. 创建一个 Handler 对象,用于处理消息和延迟操作。
2. 在点击确定按钮后,先显示第一个 Toast 弹窗。
3. 使用 Handler 对象的 postDelayed() 方法延迟一段时间。
4. 在延迟时间到达后,再显示第二个 Toast 弹窗。
以下是一个示例代码,可以根据需要进行修改:
```
final Handler handler = new Handler(); // 创建 Handler 对象
// 在点击确定按钮后,先显示第一个 Toast 弹窗
Toast.makeText(this, "First toast message", Toast.LENGTH_SHORT).show();
// 使用 Handler 对象的 postDelayed() 方法延迟一段时间
handler.postDelayed(new Runnable() {
@Override
public void run() {
// 在延迟时间到达后,再显示第二个 Toast 弹窗
Toast.makeText(MainActivity.this, "Second toast message", Toast.LENGTH_SHORT).show();
}
}, 2000); // 延迟 2 秒钟
```
在上面的代码中,第一个 Toast 弹窗会立即显示,而第二个 Toast 弹窗会在延迟 2 秒钟后显示。你可以根据需要调整延迟时间和 Toast 弹窗的内容。