Android 从对话框类打开url
我试图从一个对话框类中打开一个url。我用下面的代码进行了尝试,但得到了一个NullPointerException。我该怎么做 我从我的活动中启动以下对话框: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{
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);