【发布时间】:2025-12-03 03:25:06
【问题描述】:
这段代码是创建意图的代码:
public class LoginChooserActivity extends AppCompatActivity {
private Button mSigninButton;
private Button mNewUserButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_loginchooser);
mSigninButton = (Button) findViewById(R.id.signin_button);
mNewUserButton = (Button) findViewById(R.id.new_user_button);
mSigninButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent SignInIntent = new Intent(LoginChooserActivity.this, SignInActivity.class);
startActivity(SignInIntent);
}
});
mNewUserButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent NewUserIntent = new Intent(LoginChooserActivity.this, NewUserActivity.class);
startActivity(NewUserIntent);
}
});
}
这是NewUserActivity的onCreate代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toast.makeText(NewUserActivity.this, "App Entering onCreate", Toast.LENGTH_SHORT).show();
setContentView(R.layout.activity_createaccount);
}
相同的代码用于 SignInActivity 并且该代码可以正确执行。但是当我单击新用户按钮时,应用程序崩溃并返回上一页。为了调试,我添加了一条 toast 消息以了解意图是否已创建。但是 Toast 没有显示。我为 NewUserActivity 的 onCreate() 做了同样的事情,但这也无济于事。
我们将不胜感激。
谢谢。
【问题讨论】:
-
发布您的错误日志。
-
请显示错误信息。
-
您是否在清单 XML 中添加了您的活动?您是否正确初始化了按钮?你在 setContentView 之前设置过其他视图吗?
-
#Shubham at first set
Toast.makeTextposition aftersetContentView(R.layout
标签: android android-layout android-intent android-activity