/**
*
*/
package com.engg.solution;
import java.io.IOException;
import java.util.ArrayList;
import com.engg.solution.DataBaseHelper;
import com.engg.solution.db.QuestionBase;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
/**
* @author Badrinath
*
*/
public class Questions extends Activity {
ArrayList<String> names = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Setting Questions View
setContentView(R.layout.questions);
names = new ArrayList<String>();
//names.add(0, "List Mobile Platforms ?");
try {
DataBaseHelper db= new DataBaseHelper(Questions.this);
db.opendatabase();
//Cursor cur =db.myDataBase.rawQuery("SELECT find.findno FROM main.find",null);
//Cursor cur =db.myDataBase.rawQuery("SELECT data.idx FROM main.data",null);
Cursor cur =db.myDataBase.rawQuery("SELECT data.idx,data.qustn,data.ans FROM main.data",null);
while(cur.moveToNext()){
//System.out.println(cur.getInt(0));
int questno=cur.getInt(0);
String questn=cur.getString(1);
names.add(0,questn);
}
cur.close();
db.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ListView ls = (ListView) findViewById(R.id.questionsview);
ls.setAdapter(new MyListAdapter(Questions.this, R.id.questionsview,
names));
ls.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
//Toast.makeText(Questions.this, names.get(position), Toast.LENGTH_LONG).show();
Intent answer= new Intent(Questions.this,Answers.class);
answer.putExtra("question", names.get(0));
startActivity(answer);
}
});
}
class MyListAdapter extends ArrayAdapter<String> {
private ArrayList<String> mList;
private Context mContext;
public MyListAdapter(Context context, int textViewResourceId,
ArrayList<String> list) {
super(context, textViewResourceId, list);
this.mList = list;
this.mContext = context;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView;
try {
if (view == null) {
LayoutInflater vi = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = vi.inflate(R.layout.questionlist, null);
}
TextView name = ((TextView) view.findViewById(R.id.questions));
if (position == 0) {
name.setText(names.get(position));
}
} catch (Exception e) {
e.printStackTrace();
}
return view;
}
}
}
//db.myDataBase.rawQuery("SELECT test.testno FROM main.test",null);
// db.myDataBase.query("main."+"questiondata", new String[]{"question"}, null, null, null,null,null);