gpt4 book ai didi

android - 关于在 Android 中创建登录表单

转载 作者:行者123 更新时间:2023-11-30 03:54:58 26 4
gpt4 key购买 nike

我创建了一个简单的登录表单,通过提供用户名和密码,它会遍历到下一页并显示用户名和密码。但我的问题是用户名和密码都没有显示在下一页中。一次只显示一个。。因为我是 android 的新手,谁能帮我解决这个问题..

主 Activity .java

public class MainActivity extends Activity {
public final static String UN = "com.example.loginpage.USERNAME";
public static final String PWD = "com.example.loginpage.PASSWORD";

public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText EditText01 = (EditText) findViewById(R.id.EditText01);
EditText EditText02 = (EditText) findViewById(R.id.EditText02);
String Un = EditText01.getText().toString();
String Pwd = EditText02.getText().toString();
intent.putExtra(UN, Un);
intent.putExtra(PWD, Pwd);
startActivity(intent);
}

我的下一个 Activity 代码是(DisplayMessageActivity)

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
getActionBar().setDisplayHomeAsUpEnabled(true);
Intent intent = getIntent();
String message1 = intent.getStringExtra(MainActivity.UN);
String message2 = intent.getStringExtra(MainActivity.PWD);
TextView textView1 = new TextView(this);
textView1.setTextSize(40);
textView1.setText(message1);
TextView textView2 = new TextView(this);
textView2.setTextSize(40);
textView2.setText(message2);
setContentView(textView1);
setContentView(textView2);
}

我想在下一页显示用户名和密码提前致谢

最佳答案

问题是 setContentView() 替换了您之前设置的布局。尝试改用 addContentView()。或者更好的方法是在布局文件 show_login_and_password.xml 中定义这些 TextView :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:id="@+id/textview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

<TextView
android:id="@+id/textview2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

</LinearLayout>

然后在您的 Activity 中创建

setContentView(R.layout.show_login_and_password);

TextView t1 = (TextView) findViewById(R.id.textview1);
t1.setText(intent.getStringExtra(MainActivity.UN));

TextView t2 = (TextView) findViewById(R.id.textview2);
t2.setText(intent.getStringExtra(MainActivity.PWD));

关于android - 关于在 Android 中创建登录表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com