我正嘗試在同一頁上創建登錄和註冊選項卡。所以每次按登錄屏幕上的註冊時,它都會按照預期更改爲註冊屏幕,註冊屏幕也會如此。在註冊屏幕上,每次按下登錄選項卡時,它都可以工作。但在登錄屏幕上,每次我登錄時,都會進入註冊屏幕,但我希望它保持在登錄屏幕上。奇怪的是,每次我按下注冊時,它都會保留在註冊屏幕上。誰能幫忙?任何幫助,將不勝感激。登錄和註冊選項卡不起作用xml
的Android類
SignUpScreen.java
final Intent i = new Intent(SignUpScreen.this, LoginScreen.class);
TextView b = (TextView) findViewById(R.id.text1);
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
setContentView(R.layout.login_screen);
SignUpScreen.this.startActivity(i);
}
});
我LoginScreen.java
final Intent i = new Intent(LoginScreen.this,SignUpScreen.class);
TextView c = (TextView) findViewById(R.id.text4);
c.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
setContentView(R.layout.sign_up_screen);
LoginScreen.this.startActivity(i);
}
});
顯示完整的代碼 –
你可以分享你的完整代碼更好的理解? – sumit
這是絕對錯誤的。在初始化活動視圖時,應在'onCreate()'中調用'setContentView()'。你不能在'onClickListener'中調用。更好地嘗試與活動或片段, – tahsinRupam