涉及四个六个:MainActivity.java,Main2Activity.java,activity_main.xml,activity_main2.xml,content_main.xml,content_main2.xml 尝试编译时,使用mainactivity.java获取错误,该错误为错误类,应枚举。代码如下: 软件包com.cancunsteve.aboutcancunsteve;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.content.Intent;
public class MainActivity extends AppCompatActivity {
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.MyButton);
button.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
Intent myIntent = new Intent(MainActivity.this,
NewActivity2.class);
startActivity(myIntent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
public class NewActivity2 extends AppCompatActivity {
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Intent myIntent = new Intent(MainActivity.this,
NewActivity2.class);
startActivity(myIntent);
}
});
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}`
清单在同一包中同时包含MainActivity和NewActivity2
答案 0 :(得分:0)
首先,将名称从NewActivity2更改为Main2Activity。如果此过程不起作用,请在本文中放入您的Android Manifest代码,以便我们对其进行更好的分析。
androidManifest.xml获取要工作的文件的名称,在您的情况下为Main2Activity,因此活动的名称必须与文件的名称相同。
Att。
答案 1 :(得分:0)
这是NewActivity2中的一个格式错误。使用NewActivity2的onCreate()方法的大括号删除最后一行,您可以开始进行。另外,您是否在清单中声明了NewActivity2?您提到了MainActivity2。
public class NewActivity2 extends AppCompatActivity {
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Intent myIntent = new Intent(MainActivity.this,
NewActivity2.class);
startActivity(myIntent);
}
}); <------ Remove this line and it will be fixed