Android : Sqlite data show in BaseAdapter ListView

on Friday, September 26, 2014



public class MainActivity extends ActionBarActivity {

public EditText editText;
ListView listView;
public Button ok;
public DataBaseHelper dataBaseHelper;
public BaseAdapter baseAdapter;
ArrayList<Employee> arrayList;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 0);
setContentView(R.layout.activity_main);
initializedAll();
}

private void initializedAll() {

editText = (EditText) findViewById(R.id.editText);
listView = (ListView) findViewById(R.id.listView);
ok = (Button) findViewById(R.id.okbutton);
dataBaseHelper = new DataBaseHelper(this);
arrayList = new ArrayList<Employee>();
baseAdapter = new BaseAdapter() {

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

@Override
public View getView(int position, View view, ViewGroup viewGroup) {
if (view == null) {
view = inflater.inflate(R.layout.list_item, null);
}

TextView message = (TextView) view
.findViewById(R.id.messagetextView);
TextView datetime = (TextView) view
.findViewById(R.id.datetextView);
message.setText(arrayList.get(position).getName());
Date date = arrayList.get(position).getDate();
datetime.setText(DateFormat.format("dd/MM/yyyy hh:mm:ss a",
date));
return view;
}

@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}

@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return arrayList.get(position);
}

@Override
public int getCount() {
// TODO Auto-generated method stub
return arrayList.size();
}
};

listView.setAdapter(baseAdapter);

ok.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
save(v);
}
});

}

public void save(View v) {

String namedb = editText.getText().toString();
Date date = new Date();
Employee employee = new Employee(namedb, date);
arrayList.add(employee);
baseAdapter.notifyDataSetChanged();
Toast.makeText(getApplicationContext(), employee.toString(),
Toast.LENGTH_SHORT).show();
long inserted = dataBaseHelper.insertEmployee(employee);

if (inserted >= 0) {
Toast.makeText(getApplicationContext(), "Data Inserted",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "Data not Inserted",
Toast.LENGTH_SHORT).show();
}

ArrayList<Employee> employees = dataBaseHelper.getAllEmlopyee();
if (employees != null && employees.size() > 0) {

} else {
Toast.makeText(getApplicationContext(), "No data found",
Toast.LENGTH_SHORT).show();
}
}

}


What should i write in



ArrayList<Employee> employees = dataBaseHelper.getAllEmlopyee();
if (employees != null && employees.size() > 0) {
here
}


To show my data in ListView.


0 comments:

Post a Comment