嗨,大家好我试图从一个扩展Activity的类中调用,但它给了我一个" NullPointerException"错误。另一方面,如果我尝试从MainActivity.java调用相同的方法(位于MainActivity.java的末尾),它可以正常工作。为什么?我该如何解决?这是我称之为的方法:
public void prova2(){
try{
String url2 = "tel:33334444";
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(url2));
startActivity(intent);
}catch(Exception e){
e.printStackTrace();
}
}
这是来自扩展应用程序的外部类的调用:
icosito.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
MainActivity prova = new MainActivity();
prova.prova2();
}
});
由于该方法在MainActivity.java中,因此MainActivity的调用显然是,prova2();
非常感谢你。