Я боролся за это в течение 2 дней, кто-нибудь может дать предложение о том, как это решить?
Это моя активность в WhatsApp2 ...
public class WhatsApp2 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public void whatsappSend(){
try {
String toNumber = "xxxxxxxxxx";
Intent sendIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:" + "" + toNumber+ "?body=" + ""));
sendIntent.setPackage("com.whatsapp");
startActivity(sendIntent);
}
catch (Exception e){
e.printStackTrace();
}
}
}
И я пытаюсь вызвать whatsappSend()
с другого вида деятельности, подобного этому ...
public class MainActivity extends AppCompatActivity {
public WhatsApp2 whatsApp2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void whatsapp(View view) {
whatsApp2 = new WhatsApp2();
whatsApp2.whatsappSend();
}
}
Это Catch
ошибка исключения в классе WhatsApp2:
java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.app.ActivityThread $ ApplicationThread android.app.ActivityThread.getApplicationThread ()' для ссылки на пустой объект