package
com.example.em_test;
import
java.util.ArrayList;
import
android.content.Intent;
import
android.database.Cursor;
import
android.os.Bundle;
import
android.support.v7.app.ActionBarActivity;
import
android.view.View;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.TextView;
public
class
Add_change
extends
ActionBarActivity {
TextView textview1,textview2;
EditText editText1, editText2;
Button button1,button2;
private
static
final
String TAG =
"DB"
;
private
DbOpenHelper mDbOpenHelper;
private
Cursor mCursor;
private
InfoClass mInfoClass;
private
ArrayList mInfoArray;
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.page3);
textview1=(TextView)findViewById(R.id.textView1);
textview2=(TextView)findViewById(R.id.textView2);
editText1=(EditText)findViewById(R.id.editText1);
editText2=(EditText)findViewById(R.id.editText2);
button1=(Button)findViewById(R.id.savebtn1);
button2=(Button)findViewById(R.id.delbtn2);
Intent intent = getIntent();
int
a= intent.getIntExtra(
"a"
,
1
);
if
(a==
0
){
Intent intentdata = getIntent();
String number = intentdata.getStringExtra(
"number"
);
editText1.setText(number);
button1.setVisibility(View.VISIBLE);
button2.setVisibility(View.INVISIBLE);
}
else
{
Intent intentdata = getIntent();
String title = intentdata.getStringExtra(
"title"
);
String number = intentdata.getStringExtra(
"number"
);
editText1.setText(number);
editText2.setText(title);
button1.setVisibility(View.INVISIBLE);
button2.setVisibility(View.VISIBLE);
}
mDbOpenHelper =
new
DbOpenHelper(
this
);
mDbOpenHelper.open();
startManagingCursor(mCursor);
}
protected
void
onDestroy() {
mDbOpenHelper.close();
super
.onDestroy();
}
public
void
onButton1Clicked(View v){
mDbOpenHelper.insertColumn( editText1.getText().toString(),editText2.getText().toString().trim());
Intent i =
new
Intent(Add_change.
this
, Number.
class
);
i.putExtra(
"TabIndex"
,
1
);
startActivity(i);
}
public
void
onButton2Clicked(View v){
mDbOpenHelper.updateColumn(
0
, editText1.getText().toString(),editText2.getText().toString().trim());
}
private
void
doWhileCursorToArray(){
mCursor =
null
;
mCursor = mDbOpenHelper.getAllColumns();
DLog.e(TAG,
"COUNT = "
+ mCursor.getCount());
while
(mCursor.moveToNext()) {
mInfoClass =
new
InfoClass(
mCursor.getInt(mCursor.getColumnIndex(
"_id"
)),
mCursor.getString(mCursor.getColumnIndex(
"name"
)),
mCursor.getString(mCursor.getColumnIndex(
"phone"
))
);
mInfoArray.add(mInfoClass);
}
mCursor.close();
}
}