안드로이드 개발 질문/답변
(글 수 45,052)
a.xml
....
<include android:id="@+id/footer_button
layout="@layout/layout_footer_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
...A.java
public class A extends Activity{
..
public void onCreate(Bundle savedInstancedState){
...
setContentView(R.layout.a);
...
}
..
public void setIncludeProc(){
Context mContext = A.this;
F f = new F(mContext, (View)findViewById(R.id.footer_button, m_sec));
....
}
}F.java
public class F{
public FooterProc(Context context, View v, int m_footer_sec){
this.context = context;
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
this.mFooterView = v;
}
public setInit(){
btn_footer_a = (Button)mFooterView.findViewById(R.id.btn_footer_abc);
btn_footer_b
= (Button)mFooterView.findViewById(R.id.btn_footer_def);
btn_footer_a.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Intent call_schedule = new Intent(context, ScheduleTermList.class);
call_schedule.putExtra("assistant_date", assistant_date);
context.startActivity(call_schedule);
context.finish();????
}
});
btn_footer_b.setOnClickListener(new View.OnClickListerner(){
public void onClick(View v){
...
}
});
}
}
모든 Activity에 같은 위치에 버튼 여러개를 두려고합니다.....그버튼을 include로 사용하고있습니다.
xml에 include를 두고, A.java에서는 이 정보를 F.java에 넘겨처리하고싶습니다.
F.java에서 intent로 다른 액티비티로 이동할 때...A클래스를 종료(finish())하고 이동하고싶은데..어떻게해야할지 잘 모르겠습니다..
이 코드에서는.((A)context).finish()는 가능하지만... 모든 Activity에서 사용하기위해 F클래스를 만들고있습니다...
아시는 분 답변 부탁드립니다..




Context는 finish가 없답니다. Acitvity로 가져오셔서 하시면 되요..