我有大約150種不同的文本,當我按Button
時,我想按隨機順序顯示。每次按Button
時都會有一個新的。我已經想通了這個代碼:單擊按鈕上的隨機文本
Random myRandom = new Random();
TextView textblondin = (TextView) findViewById(R.id.textblondin);
switch(myRandom.nextInt() %3) {
case 0:
textblondin.setText("Text 1");
break;
case 1:
textblondin.setText("Text 2");
break;
case 2:
textblondin.setText("Text 3");
break;
default:
break;
}
}
}
我可以得到它連接到一個Button
。有人知道怎麼做嗎?
public class Blondinskamt extends Activity { <----X
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.blondintext);
View myRandom = findViewById(R.id.myRandom);
myRandom.setOnClickListener(null);
myRandom.setOnClickListener(new View.OnClickListener() {
Random myRandom = new Random();
TextView textblondin = (TextView) findViewById(R.id.textblondin); <----X
switch(myRandom.nextInt() %3) {
case 0:
textblondin.setText("Skämt");
break;
case 1:
textblondin.setText("Roligt");
break;
case 2:
textblondin.setText("kul kul kul kul");
break;
default:
}}
我仍然得到錯誤,在這裏我把 「< ---- X」 什麼我做錯了什麼?
use Button myRandom = findViewById(R.id.myRandom); myRandom.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ //單擊執行操作 } }); –