public void onClick(View v)
{
EditText name = (EditText) findViewById(R.id.tname);
EditText num = (EditText) findViewById(R.id.tnum);
String temp1;
Intent intent = new Intent(QDialList.this, GetQdPatt.class);
startActivity(intent);
onPause();
SharedPreferences tpatt = getSharedPreferences("tpat", MODE_PRIVATE);
temp1 = tpatt.getString("tpat", "");
Toast.makeText(QDialList.this, temp1, Toast.LENGTH_SHORT).show();
Log.i(TAG, temp1);
if (temp1 != null) {
Log.e(TAG, temp1);
mDbOpenHelper.insert(
name.getText().toString().trim(),
num.getText().toString().trim(),
temp1.trim()
);
//추가를 누를 경우 EditText에 있는 String 값을 다 가져옴
} else {
Toast.makeText(QDialList.this, "다시 입력해주세요.", Toast.LENGTH_SHORT).show();
}
//ArrayList 내용 삭제
mInfoArr.clear();
doWhileCursorToArray();
mAdapter.setArrayList(mInfoArr);
mAdapter.notifyDataSetChanged();
//Cursor 닫기
mCursor.close();
};
버튼 클릭시 GetQdPatt 액티비티에서 sharedpreference로 string을 받아
그 값과 기존 액티비티의 edittext에 있는 값을 함께 DB에 저장하려고 하는데,
GetQdPatt 액티비티가 실행되면서 edittext의 값만 먼저 DB에 입력되어버리더군요. 덕분에 계속 막히고 있습니다...
다른 액티비티 실행시 pause가 걸린다는데 어째서 이렇게 되는건가요?