在setData命令中强制停止

时间:2013-07-04 16:03:59

标签: android android-intent forceclose

goto1函数被成功调用但是 android进程停止工作... 我无法在此代码中获取错误.. 但在我看来,

“data.setData”行正在创建一个问题.. 如果我删除此行android.process不冻结.. 有谁知道这个问题的确切解决方案

public class scndactivity extends Activity {

    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.next);
        Toast t=Toast.makeText(getApplicationContext(), "On Create",Toast.LENGTH_SHORT);
        t.show();

        TextView id=(TextView) findViewById(R.id.textView1);
            id.setText("this is second activity");
    }

    public void goto1(View v)
    {
        Intent data=new Intent();
        //startActivity(new Intent("android.intent.action.MAIN"));
        finish();
        //setContentView(R.layout.activity_main);
        EditText editText1=(EditText) findViewById(R.id.editText1);
        data.setData(Uri.parse(editText1.getText().toString()));
        setResult(RESULT_OK, data);

        Toast.makeText(getApplicationContext(), "hi ",Toast.LENGTH_SHORT).show();
    }
}

1 个答案:

答案 0 :(得分:0)

我很确定在致电setResult之前应致电finish,并确保editText1中的文字采用有效的Uri格式。