Я только начал с разработки Android-приложения. И это приложение - просто случайное приложение с кавычками. Теперь я пытаюсь получить текст из случайного цитирования textview. Но он возвращает false.Как получить текст из случайного набора текста?
public class DisplayQuoteActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_quote);
final String[] listQuotes = {"Quote one","A million or so","Really don't care","Looks like it","Day is done!"};
Random randGen = new Random();
int rando = randGen.nextInt(5);
TextView textQuote = (TextView) findViewById(R.id.viewQuote);
textQuote.setText(listQuotes[rando]);
}
/** Called when an user wants to share a quote**/
public void shareQuote(View view){
Log.d("test_app","Share Quote been pushed");
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
String shareBody = this.getString(R.id.viewQuote);// "Here is the share content body";
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Share via"));
}
}
shareBody кажется ложным.
Как получить текст из вида textQuote ??
ТХ, сделал свое предложение, чтобы работать с помощью 'Струнный shareBody = textQuote.getText() ToString();. 'И делает textQuote глобальной переменной – alex
Вы можете. Если это поможет вам принять ответ. – Apoorv
Кстати, есть ли у вас какие-либо предложения о том, какую стратегию следует придерживаться, чтобы включить 500 различных котировок и еженедельных добавленных котировок? Должен ли я использовать текстовый файл или базу данных? заранее спасибо – alex