public
class
SubActivity
extends
Activity {
SQLiteDatabase db;
Cursor cursor;
MyCursorAdapter myAdapter;
final
static
String TABLE_NAME =
"mytable"
;
final
static
String querySelectAll = String.format(
"SELECT * FROM %s"
, TABLE_NAME );
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.sub_activity);
Button timeBtn = (Button) findViewById(R.id.timeBtn);
Button dayBtn = (Button) findViewById(R.id.dayBtn);
Button btn = (Button) findViewById(R.id.button2);
Button btn2 = (Button) findViewById(R. id. button3);
Button ringBtn = (Button) findViewById(R.id. ringBtn);
CheckBox check = (CheckBox) findViewById(R.id.checkBox);
timeBtn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
Intent intent =
new
Intent(SubActivity.
this
, DialogActivity.
class
);
startActivityForResult(intent,
1
);
}
});
dayBtn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
Intent intent =
new
Intent(SubActivity.
this
, DialogActivity2.
class
);
startActivityForResult(intent,
2
);
}
});
btn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
Intent inten =
new
Intent(SubActivity.
this
, MainActivity.
class
);
setResult(RESULT_OK, inten);
finish();
}
});
btn2.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
final
Button timeBtn = (Button) findViewById(R.id.timeBtn);
final
String text = timeBtn.getText().toString();
final
Button dayBtn = (Button) findViewById(R.id.dayBtn);
final
String text2 = dayBtn.getText().toString();
try
{
String query = String.format(
"INSERT INTO %s VALUES ( null, '%s', '%s' );"
, TABLE_NAME, text, text2 );
db.execSQL( query );
cursor = db.rawQuery( querySelectAll,
null
);
myAdapter.changeCursor( cursor );
}
catch
( NumberFormatException e )
{
Toast.makeText(SubActivity.
this
,
"나이는 정수를 입력해야 합니다"
, Toast.LENGTH_SHORT).show();
}
InputMethodManager imm =
(InputMethodManager) getSystemService( Context.INPUT_METHOD_SERVICE );
imm.hideSoftInputFromWindow( dayBtn.getWindowToken(),
0
);
Intent inten =
new
Intent(SubActivity.
this
, MainActivity.
class
);
inten.putExtra(
"입력한 text"
, text);
inten.putExtra(
"입력한 text2"
, text2);
setResult(RESULT_OK, inten);
finish();
Toast.makeText(SubActivity.
this
,
"알람이 추가되었습니다"
, Toast.LENGTH_SHORT).show();
}
});
ringBtn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
Intent intent =
new
Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
startActivityForResult(intent,
0
);
}
});
check.setOnCheckedChangeListener(
new
CompoundButton.OnCheckedChangeListener() {
@Override
public
void
onCheckedChanged(CompoundButton compoundButton,
boolean
isChecked) {
if
(isChecked)
{
Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vib.vibrate(
700
);
}
}
});
}