1

goto1 関数は正常に呼び出されましたが、Android プロセスが動作を停止しました... m はこのコードでバグを取得できません..しかし、私には

「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();
    }
}
4

1 に答える 1

0

を呼び出すsetResult前に を呼び出すfinish必要があり、 のテキストがeditText1有効な Uri 形式であることを確認してください。

于 2013-07-04T20:00:57.280 に答える