从按钮开始一项新活动
我是新开发人员,我试图通过单击按钮创建新活动(新页面)。我很困难。这里是我的主要活动代码,但我无法摆脱错误的...从按钮开始一项新活动
package com.example.android.buttons;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
private static Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
OnClickButtonListener();
}
public void OnClickButtonListener() {
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intentMain2Activity = new intent(MainActivity.this,Main2Activity.class);
startActivity(intent);
}
}
);
}}
错误显示了对startActivity(意向)线......这个词原意有红色下划线?有标题说:“不能解析符号‘意图’
变化意图intentMain2Activity
Intent intentMain2Activity = new Intent(MainActivity.this,Main2Activity.class);
startActivity(intentMain2Activity);
也改变'新的意图(MainActivity.this,Main2Activity.class);''到新的意图(MainActivity.this,Main2Activity.class);' –
哇,这么简单的校正:) –
OK,所以现在当我运行,应用程序,我得到一个错误日志和手机显示的messge说:“不幸的是,按钮已停止工作的按钮是应用程序的名称(我犯了用于测试的快速名称)... –
做这样的...
package com.example.android.buttons;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
private static Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
OnClickButtonListener();
}
public void OnClickButtonListener() {
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intentMain2Activity = new Intent(MainActivity.this,Main2Activity.class);
startActivity(intentMain2Activity);
}
}
);
}}
Intent intentMain2Activity = new Intent(MainActivity.this,Main2Activity.class);
startActivity(intentMain2Activity);
哪个错误得到? –
在你的开始活动里放置intentMain2Activity而不是intent –
这样做的意图=新Intent(MainActivity.this,Main2Activity.class); startActivity(intent); ' –