我有這個簡單的活動,它假設一旦點擊按鈕就改變TextView的文本。相反,我得到應用程序的力量意外關閉。這是我爲這個TextView的變化代碼:如何動態更改Textview?
package android.GUI;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.text.format.*;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CheckedTextView;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;
import android.*;
import java.text.DateFormat;
import java.util.Date;
public class Shifts extends Activity implements OnClickListener{
Utility UT2 = new Utility();
int i = 2122;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.shifts);
final TextView setDate = (TextView)this.findViewById(R.id.shifts);
Button setText = (Button)findViewById(R.id.setdate);
setText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
setDate.setText(i);
}
}) ;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}}
是textview班次的名稱,是完整佈局的名稱也轉移? – Pyrodante
如果您的意思是通過名稱的textview的id比它是「setdate」。 – Yosi199