Постоянное выражение требуется при попытке создать блок корпуса переключенияAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Постоянное выражение требуется при попытке создать блок корпуса переключения

Сообщение Anonymous »

`Ошибка продолжает говорить« постоянное выражение, требуемое », не позволяя мне запустить приложение на устройстве для дальнейшей разработки приложения. Поэтому мне нужны выбранные суммы. Но получаю ошибку, в которой говорится, что «требуется постоянное выражение». Переменная объявлена ​​приватной и не является окончательной, поэтому я не знаю, почему я получаю эту ошибку. Значение даже не выделяется, показывая, что оно используется. Как я могу решить эту ошибку. Я попробовал инмировать переменную до нуля, но она все еще не помогает ..
`< /p>

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();
}
}
});

}
}


Подробнее здесь: https://stackoverflow.com/questions/764 ... case-block
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»