在Dialog中的TextView控件中的值怎么传递,就是想把输入TextView控件里面的字符,传到另一个activity中,怎么解决的,求大神,大虾们帮忙么~~~

解决方案 »

  1.   

    下面是传值的方法
    Intent intent = new Intent();
    intent.putExtra("position", 1);   //这里是传过去的值,键名为position值为1
    intent.setClass(this, MessageActivity.class);
    startActivity(intent);
    finish();
    在新的Activity中获取值的方法
    position = getIntent().getExtras().getInt("position");  //这样是通过键名来获取值
      

  2.   

    那个直接传值的我会的,就是怎么样传递dialog里面的textview中的值~~~
    不过还是很感谢的哈~
    要是知道怎么弄,麻烦给我说下的哈~~谢了么
      

  3.   

    先把TextView控件获得,如
    TextView textview = (TextView)findViewById(R.id.textview);
    然后获得值:
    String str = textView.getText();
    再放Intent中:
    Intent intent = new Intent();
    intent.putExtra("textview",str);
    最后在另一个Activity中获得这个传过来的值:
    Intent intent = getIntent();
    String str = intent.getStringExtra("textview");
      

  4.   

    先把TextView控件的ID获得,
    根据ID来getText,然后在Intent.putExtra("textView","getText()获取的内容",),
    另一个Activity,用getStringExtra方法就行了,#4楼把代码都实现了。
      

  5.   

    要获得Dialog中TextView的值好像要将TextView对象声明为final类型的
      

  6.   

    定义一个全局的String  定义一个 final的textView  dialog的按钮监听中 取得TextView的值赋值给全局变量 值得到了  你想怎么用就怎么用
      

  7.   

    在Dialog里得到输入信息的话应该需要借助全局变量,其实可以将Activity的样式设置成Dialog的这样就可以使用startActivityForResult的方式来启动新的Activity可以返回值,并且看起来也跟Dialog一样。
      

  8.   

    可是在dialog中,textview的id怎么引用的啊~~应该在那写的,谢了
      

  9.   

    new AlertDialog.setView(textView)
    .setPositiveButton("确定", new OnClickListener() {
    @Override
    public void onClick(DialogInterface arg0, int arg1) {
                                 Intent intent = new Intent();
                                 ...
                                  startActivity(intent);     
    }
    }
      

  10.   

    谢了,我用浮动的activity做出来了额,非常感谢的。