我想用Android Studio學習Android開發,但我似乎無法弄清楚爲什麼我的點擊沒有註冊。有什麼我在這裏失蹤?onClick不工作在Android工作室
我不喜歡堆棧溢出的方式強制我格式化他們想要的東西。這是pastebin! :_
我想用Android Studio學習Android開發,但我似乎無法弄清楚爲什麼我的點擊沒有註冊。有什麼我在這裏失蹤?onClick不工作在Android工作室
我不喜歡堆棧溢出的方式強制我格式化他們想要的東西。這是pastebin! :_
其實,您沒有設置監聽器。所以你應該在setContentView(R.layout.activity_my);
之後加changeText()
。
調用此方法changeText()
裏面onCreate()
方法您的活動
您的活動應該是這樣的:
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
changeText();
}
public void changeText(){
final Button button = (Button) findViewById(R.id.button1);
final TextView text = (TextView)findViewById(R.id.largetext);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
button.setText("Button has been pressed");
text.setText("The large text has been changed");
}
});
}
}
謝謝!這工作! – Sokaz 2014-09-28 09:26:50
你的意見是第一。也非常感謝你。 – Sokaz 2014-09-28 09:46:46
我剛剛做到了。我會把你們兩個都提高,但我沒有代表這麼做.. – Sokaz 2014-09-28 13:10:17
謝謝!:) @ Sokaz – PageNotFound 2014-09-28 13:14:26