Как получить строку из класса функции? - PullRequest
0 голосов
/ 25 апреля 2018

, пожалуйста, помогите мне ... как получить значение из класса fuction и показать результат в первичном классе в Android?

класс функций

 public void cekberhasil() {
    for (int i = 0; i < GRID_AREA; i++) {
        if(mIndexes[0] == 0 && mIndexes[1]==1 && mIndexes[2]==2){
            berhasil = "success";
        }else{
            berhasil = "";
        }


    }
}

и первый класс

//@TargetApi(Build.VERSION_CODES.N)
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    Log.d(TAG, "Creating and setting view");
    mOpenCvCameraView = (CameraBridgeViewBase) new JavaCameraView(this, -1);
    setContentView(mOpenCvCameraView);
    mOpenCvCameraView.setVisibility(CameraBridgeViewBase.VISIBLE);
    mOpenCvCameraView.setCvCameraViewListener(this);
    mPuzzle15 = new Puzzle15Processor();
    mPuzzle15.prepareNewGame();

    mPuzzle15.cekberhasil();





}

как получить строку ?? пожалуйста, помогите мне

1 Ответ

0 голосов
/ 25 апреля 2018

Вероятно, вам следует ознакомиться с основными парадигмами программирования, прежде чем приступить к работе с вашим приложением, особенно возвращаемое значение метода.

Метод, который вы ищете, должен выглядеть примерно так:

public String cekberhasil() {
for (int i = 0; i < GRID_AREA; i++) 
    if(mIndexes[0] == 0 && mIndexes[1]==1 && mIndexes[2]==2)
        return "success";
    else
        return "";       

}

А затем сравнить возвращаемое значение

if( mPuzzle15.cekberhasil().equals("success")){
//do something
}
...