public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button) findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Info info=new Info(); //实例化一个保存输入的基本信息的对象 if ("".equals(((EditText) findViewById(R.id.birthday)).getText().toString())){ Toast.makeText(MainActivity.this,"请输入您的阳历生日,否则不能计算!", Toast.LENGTH_LONG).show(); return; } String birthday=((EditText) findViewById(R.id.birthday)).getText().toString(); info.setBirthday(birthday); //设置生日 Bundle bundle= new Bundle(); //实例化一个Bundle对象 //将输入的基本信息保存到Bundle对象中 bundle.putSerializable("info", info); Intent intent=new Intent(MainActivity.this, ResultActivity.class); intent.putExtras(bundle); //将bundle保存到Intent对象中 startActivity(intent); //启动intent对应的Activity } }); } }
时间: 2023-06-15 16:03:11 浏览: 60
这是一个 Android 应用程序中的主活动(MainActivity)的代码。在 onCreate() 方法中,我们设置了一个包含一个按钮的布局,并为该按钮设置了一个点击事件监听器。当用户点击按钮时,我们会获取输入的生日信息,并将其保存在一个 Info 类的对象中。然后,我们将该对象保存在一个 Bundle 对象中,并将其传递给另一个活动(ResultActivity)。最后,我们启动了 ResultActivity 活动。
相关问题
帮我标注一下这个JAVA代码public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
public class MainActivity extends AppCompatActivity { // 定义一个名为MainActivity的类,继承自AppCompatActivity类
@Override
protected void onCreate(Bundle savedInstanceState) { // 重写AppCompatActivity中的onCreate方法
super.onCreate(savedInstanceState); // 调用父类的onCreate方法
setContentView(R.layout.activity_main); // 设置当前Activity使用的布局文件为activity_main.xml
}
}
package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 在哪里添加
这段代码是一个简单的 Activity 类,用于在应用程序启动时加载 activity_main.xml 布局文件。通常情况下,您应该将这段代码添加到您的新建项目中的 MainActivity.java 文件中。请按照以下步骤操作:
1. 打开 Android Studio,选择您的项目;
2. 打开 app/src/main/java 目录,找到 MainActivity.java 文件;
3. 将上述代码复制粘贴到 MainActivity.java 文件中的类定义中。
完成上述步骤后,您的 MainActivity.java 文件应该如下所示:
```java
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
```
请注意,您还需要在 app/src/main/res/layout 目录下创建一个名为 activity_main.xml 的布局文件。可以使用 Android Studio 的布局编辑器或手动编辑 XML 文件来创建它。