Вопросы с тегом «android-context»

Интерфейс к глобальной информации о среде приложения

938
Что такое «инструменты: контекст» в файлах макета Android?

Начиная с недавней новой версии ADT, я заметил этот новый атрибут в файлах XML макета, например: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent"...

665
Вызывает диалоговое окно «Невозможно добавить окно - нулевой токен не для приложения» с getApplication () в качестве контекста

Моя активность пытается создать AlertDialog, который требует Context в качестве параметра. Это работает, как ожидалось, если я использую: AlertDialog.Builder builder = new AlertDialog.Builder(this); Тем не менее, я опасаюсь использовать «this» в качестве контекста из-за потенциальной утечки памяти,...

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

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

417
getApplication () против getApplicationContext ()

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

390
В чем разница между различными методами для получения контекста?

В различных частях кода Android я видел: public class MyActivity extends Activity { public void method() { mContext = this; // since Activity extends Context mContext = getApplicationContext(); mContext = getBaseContext(); } } Однако я не могу найти какое-либо достойное объяснение того, что...

368
Вызов startActivity () вне контекста Activity

Я реализовал ListViewв моем приложении для Android. Я связываюсь с этим, ListViewиспользуя пользовательский подкласс ArrayAdapterкласса. Внутри переопределенного ArrayAdapter.getView(...)метода я назначаю OnClickListener. В onClickметоде OnClickListener, я хочу начать новую деятельность. Я получаю...

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

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

265
Когда вызывать контекст активности или контекст приложения?

Там было много сообщений о том, что эти два контекста .. Но я все еще не совсем понял Как я понимаю до сих пор: каждый является экземпляром своего класса, что означает, что некоторые программисты рекомендуют использовать его this.getApplicationContext()как можно чаще, чтобы не «вытекать» из памяти....

260
getString вне контекста или действия

Я нашел R.stringдовольно удивительным то, что я не могу использовать жестко запрограммированные строки в своем коде, и я хотел бы продолжать использовать его в служебном классе, который работает с моделями в моем приложении для генерации вывода. Например, в этом случае я генерирую электронное...

233
Разница между контекстом активности и контекстом приложения

Это поставило меня в тупик, я использовал это в Android 2.1-r8 SDK: ProgressDialog.show(getApplicationContext(), ....); а также в Toast t = Toast.makeText(getApplicationContext(),....); используя getApplicationContext()сбои как ProgressDialogи Toast.... которые приводят меня к этому вопросу: Каковы...

192
getActivity () возвращает ноль в функции Fragment

У меня есть фрагмент (F1) с публичным методом, как это public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } и да, когда я это называю (из Activity), это ноль ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1();...

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

Что нужно импортировать или как я могу вызвать разметку макета в местах, отличных от активности? 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...

156
Как вы получаете Drawable объект из идентификатора ресурса в пакете Android?

Мне нужно получить объект Drawable для отображения на кнопке изображения. Есть ли способ использовать код ниже (или что-то подобное), чтобы получить объект из пакета android.R.drawable. *? например, если drawableId был android.R.drawable.ic_delete...

129
Как получить контекст в адаптере представления recycler

Я пытаюсь использовать библиотеку Picasso, чтобы иметь возможность загружать URL-адрес в imageView, но я не могу contextправильно использовать библиотеку Picasso. public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> { private List<Post> mDataset; // Provide a...

122
разница и когда использовать getApplication (), getApplicationContext (), getBaseContext () и someClass.this

Я новичок в андроид , и я пытаюсь понять разницу между getApplication(), getApplicationContext(), getBaseContext(), getContext()и someClass.thisи особенно если использовать эти методы в следующих строках кода: Когда я запускаю тост, в чем разница между ними и в каких случаях их использовать?...