Android Intent隐式的实现,在第一界面输入用户名,点击按钮,跳转到第二个界面,显示用户名。

本文介绍了如何在Android中实现Intent的隐式跳转。通过配置文件设定条件,当在第一个界面输入用户名并点击按钮后,应用将跳转到第二个界面,并显示输入的用户名。示例代码展示了一个简单的布局文件。
摘要由CSDN通过智能技术生成

废话少说,先上截图!(可以给个关注吗,发了五个作品都没人关注我大哭)

 

 

首先要在配置文件设置隐式跳转的条件,我的是这样。

<activity android:name=".MainActivity2">是被指定跳转的页面

 

1.第一个页面代码

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity1 extends Activity {
        //定义控件变量
        
以下是一个简单的线性布局设计,包含输入框和提交按钮: XML布局文件: ``` <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/edit_class" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入班级" /> <EditText android:id="@+id/edit_num" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入学号" /> <EditText android:id="@+id/edit_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入姓名" /> <Button android:id="@+id/submit_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="提交" /> </LinearLayout> ``` Java代码: ``` public class MainActivity extends AppCompatActivity { private EditText editClass; private EditText editNum; private EditText editName; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editClass = findViewById(R.id.edit_class); editNum = findViewById(R.id.edit_num); editName = findViewById(R.id.edit_name); Button submitButton = findViewById(R.id.submit_button); submitButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 获取输入的班级、学号和姓名 String strClass = editClass.getText().toString(); String strNum = editNum.getText().toString(); String strName = editName.getText().toString(); // 启动新界面,并传递输入的信息 Intent intent = new Intent(MainActivity.this, DisplayActivity.class); intent.putExtra("class", strClass); intent.putExtra("num", strNum); intent.putExtra("name", strName); startActivity(intent); } }); } } ``` 在 DisplayActivity ,可以通过 getIntent().getStringExtra() 方法获取传递的信息,并在界面显示出来。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值