MainActivity에서 [버튼]을 누르면 popupActivity 로 화면이 넘어 가는 간단한 예제를 만들었는데
popupActivity의 크기를 바꾸고 싶어서 다이얼로그 스타일로 변경 하였습니다.
그러자 버튼을 눌러 화면을 바꾸면 죽어 버립니다.
해결 방법이 없나요?
소스코드는 다음과 같습니다.
1.메니페스트
<activity android:name=".PopupActivity" android:theme="@android:style/Theme.Dialog"></activity>
2.메인
public class MainActivity extends AppCompatActivity {
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button)findViewById(R.id.button);
//button.setOnClickListener((View.OnClickListener) this);
}
// @Override
public void onClick(View v){
startActivity(new Intent(this, PopupActivity.class));
}
}
3.팝업
public class PopupActivity extends AppCompatActivity {
Button btnClose;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_popup);
btnClose = (Button)findViewById(R.id.btnClose);
//btnClose.setOnClickListener((View.OnClickListener) this);
}
public void onClickClose(View v){
finish();
}
}