不知道你想干嘛。
是这样么?
private String[] huazhi=new String[]{"自动","普通","精细","超精细"};public void initView(){
  TextView t = (TextView) findViewById(mytextid);
  t.setText(huazhi[0]);
}
public void showDialog(){Dialog log1 = new AlertDialog.Builder(SetActivity.this)
.setSingleChoiceItems(huazhi, 0, new DialogInterface.OnClickListener() }

解决方案 »

  1.   

    如果我进入AlertDialog后,更改选项。那在外部的textview获取的值可以自己变化成更改后的值吗?
      

  2.   

    如果我进入AlertDialog后,更改选项。那在外部的textview获取的值可以自己变化成更改后的值吗?
      

  3.   


     public void onClick(DialogInterface dialog,int which)  
    {
      if (which > 0 ) { //表示选的是数据
      String tx =    huazhi[which];
    TextView t = (TextView) findViewById(mytextid);
      t.setText(tx );
      }}
      

  4.   

    刚自已用了额一个蠢办法,貌似好像可以解决。
            TextView zhi=(TextView)findViewById(R.id.textView4);
            zhi.setText(huazhi[selectedhuazhiIndex]);
            
            tv1.setOnClickListener(new OnClickListener() {
                public void onClick(View v){
                 Dialog log1 = new AlertDialog.Builder(SetActivity.this).
                 setTitle("图像画质")              
                 .setSingleChoiceItems(huazhi, 0, new DialogInterface.OnClickListener() {
              
                  @Override
                  public void onClick(DialogInterface dialog1, int which) {
                   selectedhuazhiIndex = which;
                   //判断选项并存入share preference保存记录
                   TextView zhi=(TextView)findViewById(R.id.textView4);
                   if(selectedhuazhiIndex==0)
                   {
                    zhi.setText(huazhi[selectedhuazhiIndex]);
                   }
                   else if(selectedhuazhiIndex==1)
                   {
                    zhi.setText(huazhi[selectedhuazhiIndex]);                                      }在没进入AlertDialog时获取的是默认值,进入更改后再次setText。