Der konstante Ausdruck ist erforderlich, wenn Sie versuchen, einen Switch -Fallblock zu erstellen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Der konstante Ausdruck ist erforderlich, wenn Sie versuchen, einen Switch -Fallblock zu erstellen

by Anonymous » 13 Feb 2025, 19:47

`Ein Fehler sagt immer wieder" Ständiger Ausdruck erforderlich ", um zu verhindern, dass ich die App auf einem Gerät ausführte, um die App weiterzuentwickeln. Ich brauche also die ausgewählten Beträge. Aber ich bekomme einen Fehler, der mit dem "ständigen Ausdruck erforderlich" wird. Die Variable wird privat und nicht endgültig erklärt, daher weiß ich nicht, warum ich diesen Fehler bekomme. Der Wert wird nicht einmal hervorgehoben und zeigt, dass er verwendet wird. Wie kann ich diesen Fehler lösen? Ich habe versucht, die Variable zu Null zu innitialisieren, aber sie hilft immer noch nicht.
`< /p>

Code: Select all

package com.example.greenearth;

import android.media.Image;
import android.os.Bundle;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RelativeLayout;
import android.widget.Toast;

public class Donations extends Fragment {

RadioGroup radioGroup;
RadioButton minimum;
RadioButton average;
RadioButton maximum;
private int google_amount=0;

RelativeLayout rl;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_donations, container, false);

}

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);

radioGroup=view.findViewById(R.id.select);
minimum=view.findViewById(R.id.fifty);
average=view.findViewById(R.id.five_hundred);
maximum=view.findViewById(R.id.ten_thousand);
rl=view.findViewById(R.id.donater);

radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId){
case R.id.fifty:
google_amount=50;
break;

case R.id.five_hundred:
google_amount=500;
break;

case R.id.ten_thousand:
google_amount=10000;
break;
}
}
});

rl.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

if (google_amount>0) {
//googlepay
} else {
Toast.makeText(getContext(),"Please choose an amount", Toast.LENGTH_SHORT).show();
}
}
});

}
}

Top