【发布时间】:2016-04-04 01:07:45
【问题描述】:
我正在尝试制作一个移动应用程序,但是当我尝试按下按钮时,我会崩溃。该按钮应该将我带到一个新的活动页面,我已经以正确的方式将其他页面与按钮连接起来。我只是想知道这段代码是否正确:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onButtonClick(View v)
{
Button a1= (Button) findViewById(R.id.button);
a1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondPage.class);
startActivity(intent);
}
});
}
public void onButtonClick1(View c)
{
Button a1= (Button) findViewById(R.id.button2);
a1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, ThirdPage.class);
startActivity(intent);
}
});
}
public void onButtonClick2(View d)
{
Button a1= (Button) findViewById(R.id.button3);
a1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, FourthPage.class);
startActivity(intent);
}
});
}
public void onButtonClick3(View f)
{
Button a1= (Button) findViewById(R.id.button4);
a1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, FifthPage.class);
startActivity(intent);
}
});
}
}
我刚刚从 youtube 上的一些视频中学习了 java,所以我不确定我的活动功能是否良好。谢谢
【问题讨论】:
-
请发布logcat。
-
请检查是否在您的清单文件中声明了新的(调用的)活动。
-
在 onCreate() 方法中定义 finViewById。
-
请粘贴您的logcat错误行
-
那么,单击一个按钮会重置另一个按钮的单击侦听器吗?这是一个奇怪的应用设置。
标签: java android android-intent android-activity mobile-application