數字按鈕為多個時,用陣列方式取值

package com.example.alina.exmultibutton;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
public class ExMultiButtonActivity extends AppCompatActivity {
private TextView txtShow;
int phoneNum[]={R.id.btn0,R.id.btn1,R.id.btn2,R.id.btn3,R.id.btn4,R.id.btn5,R.id.btn6
,R.id.btn7,R.id.btn8,R.id.btn9,R.id.btn10,R.id.btn11};
Button btns=null;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ex_multi_button);
//
txtShow=(TextView)findViewById(R.id.txtShow);
for(int i=0;i<12;i++)
{
btns=(Button)findViewById(phoneNum[i]);
btns.setOnClickListener(BtnListener);
}
}
private Button.OnClickListener BtnListener=new Button.OnClickListener()
{
public void onClick(View v)
{
String s=txtShow.getText().toString();
Button btn=(Button)findViewById(v.getId());
txtShow.setText(s+btn.getText());
}
};
}