我有一个页面,其中有一个新事件的按钮。当按下该按钮时,它会打开一个新活动,该活动具有时间选择器、日期和年份选择器以及将测量事件 1 2 3 优先级的搜索栏。我需要能够保存所有这些数据,以便以后使用将显示,并根据优先级排序(再次阅读上文,1 ,2 ,3)。数据必须显示在按钮下方的第一页上。稍后我可以自己完成显示部分,但我需要知道如何设置数据库或什么能够存储这些变量并对其进行排序。
这是所有文件的源代码。
活动主.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/new_event"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/new_event"
android:onClick="openeditor"/>
<ListView
android:id="@+id/event_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</LinearLayout>
活动新事件.xml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="2.80" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:orientation="vertical" >
<EditText
android:id="@+id/event_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/event_name" />
<TimePicker
android:id="@+id/time_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<DatePicker
android:id="@+id/date_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="2"/>
<Button
android:id="@+id/create_event"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/add_event" />
</LinearLayout>
</ScrollView>
Main_Activity.java
package com.osah.tao;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
public class MainActivity extends Activity implements OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View new_event = findViewById(R.id.new_event);
new_event.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
public void onClick(View v){
switch (v.getId()) {
case R.id.new_event:
Intent a = new Intent(this, New_event.class);
startActivity(a);
break;
}
}
}
New_Event.java
package com.osah.tao;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class New_event extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_newevent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_newevent, menu);
return true;
}
}
请详细说明。