2016-09-23 1 views
-6

текстовый просмотр будет разбиваться каждый раз, когда я использую .setText() это моя деятельность TextView tvAvgRank; SharedPreferences pref;не может использовать setText() будет разбивать приложение каждый раз

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_stats); 

    pref = this.getSharedPreferences("ranks", Context.MODE_PRIVATE); 

    tvAvgRank = (TextView)findViewById(R.id.tvAvgRank); 
    tvAvgRank.setText(avgRank(loadRanks())); 
} 
+0

В будущем отправьте трассировку стека из журнала. –

ответ

2

Метод TextView.setText() принимает строку (CharSequence) или int. Конечно, avgRank (loadRanks()) не является ни строкой, ни int. Проверьте тип возврата, если это массив или что-то еще.

+0

О, боже, я вздрогнул, я закодировал слишком много python сегодня, я действительно должен код в 4 часа ночи, чтобы помочь – offek

+0

, пожалуйста, примите ответ, если он решает вашу проблему, удачи –

+1

Технически это берет CharSequence или int. Но int должен быть идентификатором текстового ресурса. Это означает, что вы получите еще более высокие результаты, чем ожидаете –