확인란을 선택하면 다른 활동에서 텍스트를 출력하고 싶습니다. 상태를 저장할 수 있습니다. 공유 환경 설정을 어딘가에 넣어야한다는 것을 알고 있지만이 기능을 처음 사용하므로 어떻게해야할지 모르겠습니다.
public class Bookingscreen extends AppCompatActivity {
CheckBox Lothianside;
CheckBox Mckeowns;
CheckBox Loch;
OnClickListener checkboxListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bookingscreen);
Lothianside =(CheckBox)findViewById(R.id.checkBox3);
Mckeowns =(CheckBox)findViewById(R.id.checkBox4);
Loch =(CheckBox)findViewById(R.id.checkBox5);
checkboxListener = new OnClickListener() {
@Override
public void onClick(View v) {
if (Lothianside.isChecked()){
}
if (Mckeowns.isChecked()){
}
if (Loch.isChecked()){
}
}
};
Lothianside.setOnClickListener(checkboxListener);
Mckeowns.setOnClickListener(checkboxListener);
Loch.setOnClickListener(checkboxListener);
}
}
공유 환경 설정이 필요하지 않습니다 .... 3 개의 전역 char 변수를 만듭니다.
char i ="f";
char j="f";
char k="f";
그때
if (Lothianside.isChecked()){
i="t";
}
else{
i="f";
}
if (Mckeowns.isChecked()){
j="t";
}else{
j="f";
}
if (Loch.isChecked()){
k="t";
}
else{
k="f";
}
이제 새로운 활동을 호출 할 때이 방법으로 코드를 작성합니다.
Intent intent = new Intent(current_activity_name.this, new_activity.class);
intent.putExtra("i_value", i);
intent.putExtra("j_value", j);
intent.putExtra("k_value", k);
startActivity(intent);
이제 new_activity에서이 변수에 다음과 같이 액세스 할 수 있습니다.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_activity_main);
Bundle extras = getIntent().getExtras();
int i=extras.getString("i_value");
int j=extras.getString("j_value");
int k=extras.getString("k_value");
}
thst it .. :) pls는 그것이 도움이된다면 바로 그 대답을 만드는 것을 잊지 않습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다