Articles of findviewbyid

FindViewById возвращает null – Android – setContentView

У меня возникли проблемы с созданием макета. Моя ситуация такова: У меня есть Activity который выполняется и имеет макет, определенный как для обычного, так и для ландшафтного, но они встроены во время выполнения из onCreate() . В onCreate() я делаю вызов setContentView(my_normal_layout) который затем добавляется к использованию большого количества addView() и т. Д. И отлично […]

Как найти идентификатор фрагмента? В качестве альтернативы, как мне предоставить фрагмент ID?

(Во-первых, я знаю, что этот вопрос задан много раз, но я не нашел применимого ответа) У меня есть фрагмент, созданный как таковой: inflater.inflate ( R.layout.fragment_task_ongoing, container, false ); Я хотел бы использовать findFragmentById в FragmentActivity, например: TaskActiveFragment f = ( TaskActiveFragment ) getSupportFragmentManager ().findFragmentById ( R.id.fragment_task_ongoing ); К сожалению, это возвращает null. Очевидная причина заключается […]

А? FindViewById () нельзя вызвать внутри onReceive ()?

В одном из моих классов я пытаюсь получить доступ к представлению (в моем основном макете) в ответ на полученную трансляцию: protected BroadcastReceiver myReceiver = new BroadcastReceiver() { @Override public void onReceive(Context ctx, Intent intent) { String action = intent.getAction(); if ( action.equals("com.mydomain.myapp.INTERESTING_EVENT_OCCURRED") ) { ((Activity) ctx).setContentView(R.layout.main); LinearLayout linLayout = (LinearLayout) findViewById(R.id.lin_layout); if (linLayout != null) […]

Почему получение NoSuchFiledException при использовании другого проекта Android в качестве библиотеки?

У меня есть проект Android, который может работать сам по себе. Я хочу создать еще один проект Android, который расширяет прежний проект. Но он выдает NoSuchFieldException, когда проект библиотеки пытается создать какой-то компонент, который использует findViewById (R.id.something). Вот код для проекта библиотеки: /* * Copyright 2012 The Android Open Source Project * * Licensed under […]

Попытка вызвать виртуальный метод 'android.view.Window $ Callback android.view.Window.getCallback ()' в ссылке на нулевой объект

Когда моя SplashActivity открывает LoginActivity мое приложение LoginActivity . Ниже приведена моя SplashActivity.java : package com.example.android.appName; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import java.util.Timer; import java.util.TimerTask; public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { Intent intent = […]

(Панель инструментов) findViewById (R.id.tool_bar) return NULL

Вчера я столкнулся с проблемой – findViewById () возвращает NULL для моей панели инструментов. Я смотрел вокруг интернера, но, похоже, я не могу найти решение моей проблемы «БОЛЬШОЙ»: D Вот стили.xml <resources> <style name = "AppTheme" parent = "@style/Theme.AppCompat.NoActionBar"> <!– TODO: Create AppTheme –> <item name="android:windowActionBar">false</item> </style> </resources> Вот Activity_main.xml <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android […]

Кастинг для кнопки лишний – почему?

Я только что наткнулся на это интересное сообщение от компилятора, и я не знаю, почему это происходит. Вот случай Пример 1. Button test = (Button) findViewById(R.id.someButtonId); test.setOnClickListener(this); Пример 2. findViewById(R.id.someButtonId).setOnClickListener(this); В первом примере мне нужно передать объект, возвращаемый findViewById в Button . Во втором примере мне не нужно бросать возвращенный объект, потому что я не […]

Как «findViewById» с фрагментами?

Недавно я перенес свой проект в Android Studio из Eclipse. Я пытаюсь получить работу электронной почты, но я получаю ошибки с помощью «findViewById». Я также получаю ошибки «Toast.makeText». Не могли бы вы помочь обоим ошибкам. Код в моем классе выглядит следующим образом: package com.example.ishonours.witsbusapp; import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.app.Fragment; import android.view.LayoutInflater; import […]

View.findViewById () возвращает null

У меня есть этот код: private void inflateMenu() { if (menu == null) { mFanView = (LinearLayout) findViewById(R.id.fanView); final View v = LayoutInflater.from(getContext()).inflate( R.layout.sidemenu, mFanView); menu = (MenuView) v.findViewById(R.id.listViewMenu); } menu.setColors(backgroundColor, selectedColor, unselectedColor); } При отладке v содержит MenuView, id которого равен R.id.listViewMenu + 1 . Конечно, это вызовет NPE на menu.setColors. Почему в файле […]

FindViewById, где ID – динамическая строка

У меня есть таблица из 40 квадратов, каждая из которых имеет идентификатор. Когда я передаю Bundle из другого действия, мне нужно извлечь Note, Color и ID из этого пакета. А затем приложение изменит / добавит текст и изменит фон квадрата, указанного в извлеченном идентификаторе. Каждый квадрат имеет идентификатор формата int. Каждый идентификатор, переданный из другого […]

Intereting Posts
Android TV Emulater пуст. Как я могу видеть приложения, такие как Google Play Store и другие? Не удалось найти дизайнера пользовательского интерфейса в новой Android Studio Другие варианты библиотеки Android TextToSpeech SaxParser на Android: неожиданный конец исключения из документа Android ArrayList <MyObject> проходит как возможно Как я могу рассчитать хэш SHA-256 строки в Android? Как я могу изменить продолжительность анимации для Android AnimationDrawable «на лету»? Отправлять push-уведомления на Android Режим ожидания Android / ожидания Остановить ViewPagers внутри ListView от сброса Не удается получить доступ к php-файлу из другого домена Как я могу получить текст до и после «-» (тире) Отключение функции удаления хром с помощью андроида Android ConnectivityService «Ни пользователь 10052, ни текущий процесс не имеет android.permission.ACCESS_NETWORK_STATE." Телефонная геолокация, код 3 – истечение времени ожидания продолжает появляться на некоторых устройствах Android