/////////// A activity ////////////
Button calBtn = (Button)findViewById(R.id.market_SrCalBtn);
calBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
PopupWindow popup = new PopupWindow(v);
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.activity_calendar, null);
popup.setContentView(view);
popup.setWindowLayoutMode(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
popup.setTouchable(true);
popup.setFocusable(true);
popup.setOutsideTouchable(true);
popup.setBackgroundDrawable(new BitmapDrawable());
popup.showAsDropDown(v);
}
});
/////////// B activity ////////////
public class CalendarActivity extends Activity {
// CalendarView calendar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calendar);
Button btn = (Button)findViewById(R.id.buttontest);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 이벤트 동작
}
});
제가 하고자 하는 바는 이렇습니다.
A액티비티에서 B액티비티를 PopupWindow로 띄운 후 B액티비티의 캘린더뷰에서 날짜를 선택하면 A액티비티의 변수에 값을 전달하려고 합니다.
현재 문제는 B액티비티를 띄우는 작업까지 마쳤으나 B액티비티에 있는 버튼이나 기타 이벤트들이 처리가 되고 있지 않습니다.
디버그를 해본 결과 버튼 이벤트 함수에도 접근을 못하고 있어서 이렇게 질문 남깁니다.