android-context- все статьи тега


Что такое "контекст" на Android?

в программировании Android, что именно является Context класс и для чего он используется? Я читал об этом на сайте разработчика, но я не могу это четко понимать. ...

Использование контекста во фрагменте

как я могу получить контекст во фрагменте? мне нужно использовать мою базу данных, конструктор которой принимает в контексте, но getApplicationContext() и FragmentClass.this не работает, так что я могу сделать? конструктор базы данных public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); } ...

getApplication() и getApplicationContext()

Я не мог найти удовлетворительный ответ на это, так что здесь мы идем: в чем дело с Activity/Service.getApplication() и Context.getApplicationContext()? в нашем приложении оба возвращают один и тот же объект. В Ан ActivityTestCase однако, издеваясь приложение сделает getApplication() вернись с издевкой, но getApplicationContext будет по-прежнему возвращать другой экземпляр контекста (один введенный Android). Это жучок? Это нарочно? Я даже не понимаю разницу в первую очередь. Есть дела за преде ...

Как получить имя пакета из любого места?

Я знаю о наличии контексте.getApplicationContext() и вид.getContext (), через который я могу назвать контексте.getPackageName() для получения имени пакета приложения. они работают, если я вызываю из метода, к которому a View или Activity объект доступен, но если я хочу найти имя пакета из полностью независимого класса без View или Activity, есть ли способ сделать это (прямо или косвенно)? ...

Вызов getLayoutInflater() в местах, не находящихся в активности

что нужно импортировать или как я могу вызвать макет inflater в местах, отличных от деятельности? public static void method(Context context){ //this doesn't work the getLayoutInflater method could not be found LayoutInflater inflater = getLayoutInflater(); // this also doesn't work LayoutInflater inflater = context.getLayoutInflater(); } Я могу назвать getLayoutInflater только в деятельности, это ограничение? Что делать, если я хочу создать пользовательский диалог, и я хочу р ...

Можно ли получить контекст приложения в проекте библиотеки Android?

Я хотел бы получить контекст приложения, которое имеет ссылку/размещенную мою библиотеку во время выполнения внутри одного класса моего библиотечного проекта. Возможно ли это? Если да, то как? спасибо обновление Я не хочу, чтобы мой пользователь передавал контекст в параметре моему проекту библиотеки, потому что возможно, что мой проект библиотеки будет вызван через JNI, и я понятия не имею, как я могу получить контекст в JNI и передать его на уровень Java. ...

Как отобразить AlertDialog во фрагменте?

Я хочу, чтобы отобразить диалоговое окно предупреждения в мое приложение. Я использую фрагменты. Я попытался ниже код: AlertDialog ad = new AlertDialog.Builder(context) .create(); ad.setCancelable(false); ad.setTitle(title); ad.setMessage(message); ad.setButton(context.getString(R.string.ok_text), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); ad.show(); но э ...