別のクラスメソッドからレイアウトを表示しようとしていますが、これを行うために見つけた唯一の方法は
startActivity(new Intent(Login.this,User.class));
問題は、そのようにすることでonCreate()
、User クラスのメソッドしか使用できず、使用したいメソッドが chooseUser であることです。
私のメインクラス(ログイン)で:
if (userSenha.equals(senhaBanco)) {
startActivity(new Intent(Login.this,User.class));
}
私の User クラスで:
public class User extends Login {
public void chooseUser() {
setContentView(R.layout.escolheuser);
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.escolheuser);
}
}
startActivity を使用するときに呼び出すメソッドを選択する方法はありますか? または、別の方法で画面を表示する必要がありますか? 私はJavaとAndroidが初めてなので、何か間違ったことを言ったらごめんなさい。
編集: 私が達成しようとしているのは: 最初のクラス (Login という名前) から、user という名前の別のクラスから chooseUser という名前のメソッドを呼び出すと、このメソッドは新しい画面を表示します。