2015-10-09 3 views
1

Независимо от того, какая вариация кода для отображения даты используется, он не будет устанавливать текст TextView.Невозможно записать дату из строки в TextView

public void setDate (View view){ 
     TextView dateView; 
     Date dNow = new Date(); 
     String str = String.format("Current Date : %tc", dNow); 
     dateView = (TextView)findViewById(R.id.date_Text_View); 
     dateView.setText("The date is" + str); 

    } 

Приветствия, Харрис

+0

У меня есть проблемы с незначительным английским языком. Другие могли бы быстрее помочь вам, если бы вы предоставили минимальный код, необходимый для воспроизведения проблемы. –

+1

'dateView = (TextView) findViewById (R.id.date_Text_View);' -> 'view.findViewById' – Neil

ответ

0

После создания TextView onCreate(), вы должны вызвать метод setDate().

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_play_game); 

    TextView dateView = (TextView)findViewById(R.id.date_Text_View); 
    setDate(dateView); 
} 

public void setDate (TextView view){ 
    String str = String.format("%tc", new Date()); 
    view.setText("The date is " + str); 
} 
+0

Не удается разрешить отображение символа? –

+0

Я обновил свой ответ. –

Смежные вопросы