在Dialog中的TextView控件中的值怎么传递 在Dialog中的TextView控件中的值怎么传递,就是想把输入TextView控件里面的字符,传到另一个activity中,怎么解决的,求大神,大虾们帮忙么~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面是传值的方法Intent intent = new Intent();intent.putExtra("position", 1); //这里是传过去的值,键名为position值为1intent.setClass(this, MessageActivity.class);startActivity(intent);finish();在新的Activity中获取值的方法position = getIntent().getExtras().getInt("position"); //这样是通过键名来获取值 那个直接传值的我会的,就是怎么样传递dialog里面的textview中的值~~~不过还是很感谢的哈~要是知道怎么弄,麻烦给我说下的哈~~谢了么 先把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"); 先把TextView控件的ID获得,根据ID来getText,然后在Intent.putExtra("textView","getText()获取的内容",),另一个Activity,用getStringExtra方法就行了,#4楼把代码都实现了。 要获得Dialog中TextView的值好像要将TextView对象声明为final类型的 定义一个全局的String 定义一个 final的textView dialog的按钮监听中 取得TextView的值赋值给全局变量 值得到了 你想怎么用就怎么用 在Dialog里得到输入信息的话应该需要借助全局变量,其实可以将Activity的样式设置成Dialog的这样就可以使用startActivityForResult的方式来启动新的Activity可以返回值,并且看起来也跟Dialog一样。 可是在dialog中,textview的id怎么引用的啊~~应该在那写的,谢了 new AlertDialog.setView(textView).setPositiveButton("确定", new OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { Intent intent = new Intent(); ... startActivity(intent); } } 谢了,我用浮动的activity做出来了额,非常感谢的。 关于android程序中如何实现分享功能 android ListActivity如何创建? 手机RSS阅读器(全国高校竞赛,求高人指点) 请教:android布局问题! 麻烦大哥们进来看看个问题? android 找错 Android开发资源共享 android 通过数据线和pc通讯 求问android的matrix和rectF的关系 checkBox和radiobutton显示问题 连接网络的问题,谢谢 急急急!!!
Intent intent = new Intent();
intent.putExtra("position", 1); //这里是传过去的值,键名为position值为1
intent.setClass(this, MessageActivity.class);
startActivity(intent);
finish();
在新的Activity中获取值的方法
position = getIntent().getExtras().getInt("position"); //这样是通过键名来获取值
不过还是很感谢的哈~
要是知道怎么弄,麻烦给我说下的哈~~谢了么
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");
根据ID来getText,然后在Intent.putExtra("textView","getText()获取的内容",),
另一个Activity,用getStringExtra方法就行了,#4楼把代码都实现了。
.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Intent intent = new Intent();
...
startActivity(intent);
}
}