간단한 사용자 정의 대화 상자 클래스를 만들었습니다.getOwnerActivity() 메서드를 호출하면 항상 null이 반환됩니다.
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);
하지만 난 항상 getOwnerActivity()
에서 null
얻을 Intent
로 변경 호출 할 때마다 문제는 - 제대로 메소드를 호출하는 방법을 : 더 코드에서 나는 Intent
새로운 실행하려면?
public class AddToQueueDialog extends Dialog implements View.OnClickListener {
Activity mActivity;
private final String android_id = Settings.Secure.getString(getContext().getContentResolver(),
Settings.Secure.ANDROID_ID);
public Activity getmActivity() {
return mActivity;
}
public void setmActivity(Activity mActivity) {
this.mActivity = mActivity;
}
public AddToQueueDialog(Context context, WashLocation washLocation) {
super(context);
setWashLocation(washLocation);
setmActivity(getOwnerActivity());
}
작동하는 유일한 해결책 :) – bielas
감사합니다 @bielas happy coading –