newName能够得到值 跳转代码写了 就是没用     代码已贴出  求大神帮助。。     

解决方案 »

  1.   

    照你的代码我写了一个,运行无问题,可以跳转,对话框中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(); }}
      

  2.   

     代码是没问题  是我在项目中的AndroidManifest.xml文件中忘记加上<activity android:name=".SimpleDialogActivity"></activity>  不过还是谢谢你。。