에 4.4.2 갤럭시 S2 실행에서 실행되는 사용자가 클릭 할 때 버튼 내가 compteurTimer에 +1을 추가하고 명확하게 빈 INT하지 그래서 적어도 1 기본값
Intent intent = getIntent();
compteurTimer = intent.getExtras().getInt("compteurEntrainement",1);
btn_passer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent workout = new Intent(CountDown.this, Workout.class);
MyCount_DownTimer.cancel();
compteurTimer++;
workout.putExtra("compteurTimer", compteurTimer);
setResult(RESULT_OK, workout);
finish();
}
});
난으로 onActivity 결과 코드
있어 첫번째 활동에 그리고 있기 때문에 첫 번째 활동으로 다시 보내
@Override
protected void onActivityResult(int requestCode,int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1 && resultCode == RESULT_OK && data != null) {
compteurEntrainement = data.getIntExtra("compteurTimer", 1);
switch (compteurEntrainement){
case 2:
backColorDisplay(viewSerie2, viewSerie1, tabOfSeries[1]);
break;
case 3:
backColorDisplay(viewSerie3, viewSerie2,tabOfSeries[2]);
break;
case 4:
backColorDisplay(viewSerie4, viewSerie3,tabOfSeries[3]);
break;
case 5:
backColorDisplay(viewSerie5, viewSerie4,tabOfSeries[4]);
btnComplet.setText("TERMINÉ");
btnComplet.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Intent pre_workout = new Intent(Workout.this, Pre_Workout.class);
setResult(RESULT_OK, pre_workout);
finish();
}//onClick
});
break;
default:
viewSerieEnCours.setText(viewSerie1.getText().toString());
break;
}//switch
}//if
}//onActivityResult
나는이 코드가 내 s5 mini에서 오류없이 실행되지만 내 은하 s2에서 작동하지 않는 이유는 묻습니다. 그래서 난
'Invalid int : ""빈 문자열을 int 어딘가에 변환하려고합니다. – Simon
코드를 게시 할 수 있습니까? 'onActivityResult (int requestCode, int resultCode, Intent data)'메소드에서 뭔가를 받고있는 것 같습니다. 여기서'int = ""' – abhinav