Я хочу создать отдельный класс в своем приложении для обработки отчетов об ошибках и отправки определенных ошибок в базу данных. Тем не менее, я не могу понять, что должно быть Context
и как это должно быть правильно закодировано. Я предполагаю, что это все еще возможно, мне просто нужно закодировать его по-другому, если это не так, для меня это лучшее решение?Отображение уведомлений Toast из класса Java
public class SendError implements Runnable
{
private String url;
public SendError(String errors, String form, String database, String SQL)
{
url = string;
Handler handler = new Handler();
handler.post(new Runnable() {
public void run() {
Toast toast = Toast.makeText(getContext, msg, Toast.LENGTH_LONG);
toast.show();
}
});
}
}
EDIT:
То, что я пытаюсь сделать, это создать один класс для всего моего приложения, который обрабатывает запись ошибок SQL при передаче данных в базу данных. Класс должен сделать 2 простых вещи. Отправьте информацию на основе какой формы, базы данных, времени и кода SQL, создавшего ошибку. Другая вещь, которую я хотел бы сделать этому классу, - показать тост, который возвращает основную информацию об ошибке пользователю. У меня есть часть представления данных, которая была разработана правильно (отсюда причина для Runnable
), но я все еще получаю ошибки для Toast.
где вы создаете этот 'SendError' объект? – ataulm
Я создал его в полностью отдельном файле класса. – Jim