PreferenceActivity 를상속받은클래스에서

addPreferencesFromResource(R.xml.prefs);

와같이 R.xml.prefs 파일을등록했는데

R.xml.prefs 파일에 


<PreferenceScreen
    xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceCategory android:title="경로설정">
        <com.world.pref.PathDialogPref
            android:id="@+id/path"
            android:key="root"
            android:title="루트 설정"
            android:summary="루트폴더를설정하세요"
            android:dialogTitle="루트폴더" />


이렇게등록되어있는데 이 PathDialogPref 클래스를 가져오려면 어떻게하면되나요?

cPath = (PathDialogPref) findViewById(R.xml.path);

이렇게하면 리소스접근이안되고 에러가 납니다


아님 등록된 PathDialogPref도 DialogPreference 클래스를 상속받았는데

PathDialogPref 클래스내에서

((Activity) getContext()).startActivityForResult(intent, 1);

를 호출하였을때

자체클래스내에서 결과를받아볼수있도록할수는없는지요?


    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
        // 결과 값이 있고, 액티비티를 시작할 때 1로 설정해둔 결과값인 경우
        if(resultCode == android.app.Activity.RESULT_OK && requestCode == 1) {
            String path = data.getStringExtra("Path");
            //pathEdit.setText(path);  
        }
    }

이렇게 PathDialogPref 클래스내에서 구현해도 결과값을 받지를못합니다


좋은방법 없을런지...

조언부탁드립니다