编译环境为什么会认识这个java类是一个Activity,是因为这个类继承了他自带的AppCompatActivity
public class MainActivity extends AppCompatActivity
同时一个Activity还要有个布局在layout里面创建就可以,但是新版好像在你创建的第二个java类继承AppCompatActivity后可以自己生成,然后要解析布局注入oncreate函数
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
}
最重要的是要在清单里注册组件
<activity
android:name=".MainActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity2">
点击按钮前
点击后