Я пытаюсь создать приложение, на котором я могу читать стихи, хранящиеся в массиве через массив. Он содержит 2 кнопки «Следующий» & «Назад»Android: Помогите! Приложение перестало работать
Все работает нормально, но когда я дойду до конца массива, и я нажимаю дальше, он перестает работать. и наоборот для обратного ключа.
package com.example.haziqsheikhlocal.ghanwapoems;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Switch;
import android.widget.TextView;
import android.widget.Toast;
import java.util.Random;
public class GhanwaPoems extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ghanwa_poems);
final TextView myPoem1 = (TextView) findViewById(R.id.myPoem);
final Button nextButton = (Button) findViewById(R.id.buttonNext);
final Button backButton = (Button) findViewById(R.id.backButton);
View.OnClickListener backListen = new View.OnClickListener() {
public int kK =0;
@Override
public void onClick(View v) {
String[] mPoemBooks = getStrings();
if (kK <= mPoemBooks.length - 1 || kK >= 1){
switch (v.getId()) // v is the button that was clicked
{
case(R.id.buttonNext):
kK++;
break;
case (R.id.backButton):
kK--;
break;
default: // this will run the same code for any button clicked that doesn't have id of button1 defined in xml
break;
}
int k = kK;
String myPoem = "";
myPoem = mPoemBooks[k];
myPoem1.setText(myPoem);
}
else {
Toast.makeText(getApplicationContext(), " Sorry No More To Show" , Toast.LENGTH_LONG).show();
}
}
};
backButton.setOnClickListener(backListen);
nextButton.setOnClickListener(backListen);
}
private String[] getStrings() {
return new String[]{"","a","b","c","d","e","f"};
}
}
Что мне нужно, это логика или состояние, так что, когда я добраться до конца моего массива он должен показать «Sorry No More Стихотворения.» и наоборот для кнопки «Назад».
и извините за испорченный код его первый раз, когда я делаю что-то: P
Мои Условия неправильные Я знаю, что, но ват, должно ли это быть? –
Возможный дубликат [К сожалению, MyApp остановлен. Как я могу это решить?] (Http://stackoverflow.com/questions/23353173/unappro-myapp-has-stopped-how-can-i-solve-this) – njzk2
выполнить минимальную отладку перед запросом. – njzk2