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 19:03:11 浏览: 121
这是一个 Android 应用程序中的主活动(MainActivity)的代码。在 onCreate() 方法中,我们设置了一个包含一个按钮的布局,并为该按钮设置了一个点击事件监听器。当用户点击按钮时,我们会获取输入的生日信息,并将其保存在一个 Info 类的对象中。然后,我们将该对象保存在一个 Bundle 对象中,并将其传递给另一个活动(ResultActivity)。最后,我们启动了 ResultActivity 活动。
相关问题
public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn_xby = (Button) findViewById(R.id.btn_xby); Log.i(TAG, "Button ID: " + btn_xby.getId()); btn_xby.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { Intent intent = new Intent(MainActivity.this, XbyActivity.class); startActivity(intent); } }); } }
这段代码是一个 Android 应用程序中的 MainActivity 类,它继承自 AppCompatActivity 类。在 onCreate() 方法中,它设置了一个布局文件,并且绑定了一个 ID 为 btn_xby 的按钮,然后为按钮设置了一个点击事件监听器,当按钮被点击时,会启动一个名为 XbyActivity 的 Activity 。其中,通过 Log.i() 方法记录了按钮的 ID 值,方便调试。
package com.example.myapplication; import android.os.Bundle; import android.widget.ViewFlipper; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ViewFlipper flipper = (ViewFlipper) findViewById(R.id.flipper); flipper.startFlipping(); } }怎么使滚动条连着滚动
如果你想要实现滚动条连着滚动,可以在你的布局文件中添加一个ScrollView,然后将ViewFlipper作为ScrollView的子元素。
例如:
```
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<ViewFlipper
android:id="@+id/flipper"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- 添加子元素 -->
</ViewFlipper>
</ScrollView>
```
这样,当你滚动ScrollView时,ViewFlipper也会跟着滚动。需要注意的是,这种做法可能会导致用户体验不佳,因为当用户想要停止滚动时,可能需要多次滑动才能实现。
阅读全文