Android 从对话框类打开url

Android 从对话框类打开url,android,nullpointerexception,Android,Nullpointerexception,我试图从一个对话框类中打开一个url。我用下面的代码进行了尝试,但得到了一个NullPointerException。我该怎么做 我从我的活动中启动以下对话框: AboutDialog about = new AboutDialog(this); about.setTitle(R.string.Text_about); about.show(); 这是对话类: public class AboutDialog extends Dialog implements OnClickListener{

我试图从一个对话框类中打开一个url。我用下面的代码进行了尝试,但得到了一个NullPointerException。我该怎么做

我从我的活动中启动以下对话框:

AboutDialog about = new AboutDialog(this);
about.setTitle(R.string.Text_about);
about.show();
这是对话类:

public class AboutDialog extends Dialog implements OnClickListener{
private Button button_ok;
.
.
.

}

public void onClick(View arg0) {
            myActivity activity = new myActivity();
            String url = "http://www.test.com";
            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse(url));
            activity.startActivity(i); 
}

您正在onick方法中创建一个新活动。不应手动创建活动。它们是从系统中设置的。我猜活动没有正确设置,这会导致NullPointerException

您应该通过获取有效的上下文。使用

而不是

activity.startActivity(i); 
activity.startActivity(i);