package com.example.junghanju.testdatabaseactivity;
public class TestDataBaseActivity extends Activity {
private static final String TAG = "TestDataBaseActivity";
private DbOpenHelper mDbOpenHelper;
private Cursor mCursor;
private InfoClass mInfoClass;
private ArrayList<InfoClass> mInfoArray;
private CustomAdapter mAdapter;
private FavoriteDialog favoriteDialog;
public static final int NAME = 0;
public static final int CONTACT = 1;
public static final int EMAIL = 2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setLayout();
// DB Create and Open
mDbOpenHelper = new DbOpenHelper(this);
mDbOpenHelper.open();
}
public void onClick(View v){
favoriteDialog = new FavoriteDialog(this);
favoriteDialog.setTitle("학생추가");
switch (v.getId()) {
case R.id.btn_show:
favoriteDialog.show();
break;
default:
break;
}
}
}
package com.example.junghanju.testdatabaseactivity;
/**
* Created by Jung Han Ju on 2015-05-25.
*/
public class FavoriteDialog extends Dialog implements OnTouchListener{
private EditText et_undergrade, et_name, et_phone, et_mac;
private Button btn_add, btn_cancel;
public FavoriteDialog(Context context){
super(context);
}
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.favoritedialog);
et_undergrade = (EditText) findViewById(R.id.et_undergrade);
et_name = (EditText) findViewById(R.id.et_name);
et_phone = (EditText) findViewById(R.id.et_phone);
et_mac = (EditText) findViewById(R.id.et_mac);
btn_add.setOnClickListener((View.OnClickListener) this);
btn_cancel.setOnClickListener((View.OnClickListener) this);
}
@Override
public boolean onTouch(View v, MotionEvent event){
if(v == btn_add){
return true;
}
else if(v == btn_cancel){
// cancel();
return false;
}
return false;
}
}
TestDataBaseActivity.xml 버튼 부분
<Button
android:id="@+id/btn_show"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:gravity="center"
android:onClick="onClick"
android:text="추가"
/>
단지 FavoriteDialog.java 만들어서
Activity 에서 버튼 클릭시 다이얼로그 창이 나오게 하려고 합니다.
버튼만 누르면 오류 발생하면서 꺼지는데 이유를 모르겠습니다.
참고사이트 http://sharepid.tistory.com/988