sonService=new PersonDao(v.getContext());
Person person=new Person(name,phone,amount);
personService.save(person);
Toast.makeText(v.getContext(), R.string.successful, 1).show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
SecondActivity 用来显示listView控件的内容,同时设置了一个返回按钮,能够返回上一页。
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import dbSQLiteOPenHelper.db.dao.PersonDao;
import dbSQLiteOPenHelper.db.domain.Person;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
public class SecondActivity extends Activity {
private List persons = new ArrayList();
private ListView listView;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listshow);
listView=(ListView)this.findViewById(R.id.listView);
show();
button=(Button)this.findViewById(R.id.back);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(SecondActivity.this, MainActivity.class);
startActivity(intent);
}
});
}
private void show()
{
PersonDao person=new PersonDao(getApplicationContext());
persons=person.getScrollData(0, 5);
List
> data = new ArrayList>();
for(Person p : persons){
HashMap hm = new HashMap();
hm.put("name", p.getName());
hm.put("phone", p.getPhone());
hm.put("amount", p.getAmount());
data.add(hm);
}
SimpleAdapter adapter = new SimpleAdapter(this,data,R.layout.item,
new String[]{"name","phone","amount"},
new int[]{R.id.name,R.id.phone,R.id.amount});
listView.setAdapter(adapter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
activity_listshow.xml设置第显示listView控件的页面(也就