1
У меня есть ListView и написать код блокирует его в порядке, и кнопка отмены:Android Share Content OnClick ListView
builder.setNegativeButton("Exit", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
builder.setPositiveButton("Share This Content", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Notification note = new Notification();
note.shareMessage("",answer);
}
});
и
public void shareMessage(String title, String message) {
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
String shareBody = title;
String copied = "\n\n Osmanlı Medrese İlimleri Uygulaması - Google Play ";
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, message);
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody + copied);
startActivity(Intent.createChooser(sharingIntent, "Paylaş"));
}
и это LogCat
12-26 20:14:56.584 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo+,hn 13(0x6170692e706172),sn(),family 0,flags 4
12-26 20:14:56.584 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo-,err=8
12-26 20:14:56.584 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo+,hn 13(0x6170692e706172),sn(),family 0,flags 1024
12-26 20:14:56.584 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo-, 1
12-26 20:14:56.584 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo_proxy+
12-26 20:14:56.614 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo_proxy-, success
12-26 20:14:56.614 2889-2975/com.islamiceducationquestions.v1 I/global﹕ call createSocket() return a new socket.
12-26 20:14:56.614 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo+,hn 13(0x35342e3136342e),sn(),family 0,flags 4
12-26 20:14:56.614 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo-, SUCCESS
12-26 20:14:58.024 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo+,hn 13(0x6170692e706172),sn(),family 0,flags 4
12-26 20:14:58.024 2889-2975/com.islamiceducationquestions.v1 D/libc﹕ [NET] getaddrinfo-,err=8
12-26 20:23:07.354 4391-4391/com.islamiceducationquestions.v1 W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x4165ee30)
12-26 20:23:07.354 4391-4391/com.islamiceducationquestions.v1 E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.islamiceducationquestions.v1, PID: 4391
java.lang.NullPointerException
at android.app.Activity.startActivityForResult(Activity.java:3505)
at android.app.Activity.startActivityForResult(Activity.java:3466)
at android.app.Activity.startActivity(Activity.java:3708)
at android.app.Activity.startActivity(Activity.java:3676)
at com.islamiceducationquestions.v1.Notification.shareMessage(Notification.java:94)
at com.islamiceducationquestions.v1.MainActivity$PlanetFragment$2$2.onClick(MainActivity.java:347)
at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5633)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:896)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712)
at dalvik.system.NativeStart.main(Native Method)
12-26 20:24:30.434 4391-4391/com.islamiceducationquestions.v1 D/Process﹕ killProcess, pid=4391
Вы можете разместить код класса Notification как 'shareMessage' выглядит нормально? – Jay
Что вы имели в виду? Метод shareMessage уже существует. @Jay – Mgnfcnt
Я хочу посмотреть, что есть в классе Notification. Это активность? – Jay