Я новичок в андроида программирования и пытается разработать простое приложение, в котором я пытаюсь отправить электронную почту с помощью попытаться поймать блок, как показано ниже:Показать тосты в примерочных поймать блок
new Thread(new Runnable() {
public void run() {
try {
GMailSender sender = new GMailSender("[email protected]","password");
sender.sendMail("Test mail","This mail has been sent from android app along with attachment","[email protected]","[email protected]");
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "Error",Toast.LENGTH_LONG).show();
}
}
}).start();
Из сказанного выше код при неудачной отправке электронной почты. Я получаю сообщение об ошибке с помощью тоста. Но сейчас я хотел бы знать, если почта успешно отправлена мне нужно, чтобы отобразить тост
Это то, что я пытался, но приложение становится разбилось и не в состоянии отобразить любой тост
new Thread(new Runnable() {
public void run() {
try {
GMailSender sender = new GMailSender("[email protected]","password");
sender.sendMail("Test mail","This mail has been sent from android app along with attachment","[email protected]","[email protected]");
Toast.makeText(getApplicationContext(), "Success",Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "Error",Toast.LENGTH_LONG).show();
}
}
}).start();
может кто-нибудь ведет правильный путь к достижению моей цели.
@ Arju-первых спасибо за ваш reply..And вы можете сказать мне, что делает этот код делать? и где этот код действительно идет? – coder
Вышеприведенный код является нитью, как и используется, но разница в том, что это поток пользовательского интерфейса. Поскольку тост связан с UI, вам нужен такой поток –
ok. но мне нужно получить успешное сообщение после его отправки, но не сообщение об ошибке. – coder