android对话框中获取到值为何进行跳转没用 newName能够得到值 跳转代码写了 就是没用 代码已贴出 求大神帮助。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 照你的代码我写了一个,运行无问题,可以跳转,对话框中EditText无论是有值还是为空,都不影响,只是创建线程后,sleep(5000)后自动跳转。下面是我的代码,你自己看看吧public class MainActivity extends Activity { private EditText ed; private String name; private AlertDialog dialog; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LayoutInflater mInflater = getLayoutInflater(); View v = mInflater.inflate(R.layout.d, null); // Dialog 中的布局 dialog = new AlertDialog.Builder(this).setView(v).show(); ed = (EditText) v.findViewById(R.id.ed); name = ed.getText().toString(); new Thread(){ public void run() { try { sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } finally{ dialog.dismiss(); Intent intent = new Intent(); intent.putExtra("SimpleDialogActivity", name); intent.setClass(MainActivity.this, SimpleDialogActivity.class); startActivity(intent); } }; }.start(); }} 代码是没问题 是我在项目中的AndroidManifest.xml文件中忘记加上<activity android:name=".SimpleDialogActivity"></activity> 不过还是谢谢你。。 android创建的文件看不到 4.0以上版本如何获取添加APN权限 Android中级进阶FAQ 连接超时的问题 androidUI控件放在Activity中的哪里合适? android客户端与服务端传递数据 Thinkpad的 X240 i5-4200u Android开发够用不啊 第一反编译的小问题 android 如何将textview中的url超链接替换成自定义样式 安卓Okhttp3 Cookie值丢失的问题 android在对话框中的EditText的值怎么得到? 请问一下手机访问局域网的webservice!!!
private EditText ed;
private String name;
private AlertDialog dialog; @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LayoutInflater mInflater = getLayoutInflater();
View v = mInflater.inflate(R.layout.d, null); // Dialog 中的布局
dialog = new AlertDialog.Builder(this).setView(v).show();
ed = (EditText) v.findViewById(R.id.ed);
name = ed.getText().toString();
new Thread(){
public void run() {
try {
sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
} finally{
dialog.dismiss();
Intent intent = new Intent();
intent.putExtra("SimpleDialogActivity", name);
intent.setClass(MainActivity.this, SimpleDialogActivity.class);
startActivity(intent);
}
};
}.start(); }}