Как я могу отобразить результат оценки в действии из другого вида деятельности? У меня есть моя MainActivity и ScoreActivity. Я хочу отобразить счет в ScoreActivity из TextView от MainActivity. Является ли это возможным? Как я могу это достичь?Отображение результата в другом бизнесе
MainActivity
//COUNTDOOWNTIMER
public void onFinish() {
\t \t \t // TODO Auto-generated method stub
\t \t \t timer.setText("Time's Up!");
\t \t \t topScore.setText(score.getText());//the textview for best score
\t \t \t run();//to store the value in topScore
\t \t \t
\t \t \t Intent i = new Intent("app.thesis.boggleit.TOPSCORE");
\t \t \t startActivity(i); //themedActivity
\t \t \t
\t \t \t Intent score = new Intent(MainActivity.this, TopScore.class);
\t \t \t score.putExtra("scores", topScore.getText().toString());
\t \t \t
\t \t \t }
TopScore
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class TopScore extends Activity{
\t TextView topscore;
\t
\t @Override
\t protected void onCreate(Bundle savedInstanceState) {
\t \t // TODO Auto-generated method stub
\t \t super.onCreate(savedInstanceState);
\t \t setContentView(R.layout.top_score);
\t \t
\t \t topscore = (TextView) findViewById(R.id.tvNewTScore);
\t \t
\t \t String scores = getIntent().getStringExtra("scores");
\t \t topscore.setText(scores);
\t \t
\t }
}
Привет:) Можете ли вы объяснить это дальше? Я обновил свой вопрос выше. Пожалуйста, взгляните на это. @Prem –
@LabLey, После этой строки кода startActivity (i) ;, следующие две строки не будут выполнены. Ваш вопрос непонятен. Почему вы используете метод onFinish? Вы хотите запустить поток и на основе результата обновить текстовое представление в другом классе? – Prem
У меня он работает в методе onFinish, потому что в моей игре счет сохраняется после того, как закончилось время, и эта активность TopScore (theme.dialog) будет показывать оценку, которую игрок получил. –