private void setUpData() {
Sport run = new Sport("1", "뛰기", R.drawable.run);
sportList.add(run);
Sport bike = new Sport("2", "자전거", R.drawable.bike);
sportList.add(bike); //이하생략
public void setUpOnclickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
Sport selectSport = (Sport) frag3Binding.sportListView.getItemAtPosition(position);
Intent showdetail = new Intent(getActivity(), SportdetailActivity.class);
showdetail.putExtra("id", selectSport.getId());
startActivity(showdetail);
}
});
if(time.isEmpty()){
Toast.makeText(getApplicationContext(),"1~1000 범위의 숫자를 입력해주세요.001",Toast.LENGTH_SHORT).show();
}
else{
switch (Integer.valueOf(id)) {
case 0:
result1 = (0.0035 * Double.parseDouble(weight) * 3 * Integer.parseInt(time)) * 5;
break;//이하생략
첫번째는 아이디 값이고 두번째는 아이디값을 프래그먼트에서 액티비티로 전달해주면 세번째에서 계산을 하는 형식입니다 !!
하지만 리스트를 누를때마다 리스트가 17개인데 34개 51개 68개 이런식으로 배수가 되고 왠지는 모르겠지만 3번째 toast메시지는 조건문에 걸리게 time을 비워두면 약 5번 정도가 계속 출력되더라고요 해결방안이 있으면 알려주시면 감사하겠습니다 ㅠㅠ