Доброго времени суток!
Я не могу понять, как из метода onClick в nextQuoteBtn передать значение pos, для копирования цитаты из массива. Помогите реализовать.
//Кнопка смены цитаты
Button nextQuoteBtn = (Button) findViewById(R.id.next_quote_btn_quote_activity);
nextQuoteBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final int pos = random.nextInt(quotes.length);
QuoteShowView.setText(quotes[pos]);
}
});
//Кнопка "копировать"
ImageButton copyQuoteBtn = (ImageButton) findViewById(R.id.quote_btn_copy);
copyQuoteBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast toast = Toast.makeText(getApplicationContext(),
"Цитата скопирована", Toast.LENGTH_SHORT);
toast.show();
android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setText(quotes[pos]);
}
});
//Кнопка "поделится"
ImageButton shareQuoteBtn = (ImageButton) findViewById(R.id.quote_btn_share);
shareQuoteBtn.setOnClickListener(new View.OnClickListener() {
@Overrided
public void onClick(View v) {
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, quotes[pos]);
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent,"Поделиться"));
}
});