Articles of андроиды

Как передавать данные в фрагмент при нажатии на карту в onBindViewHolder?

Вот мой код адаптера, и я хочу передать данные в «ParticularFragment». Примечание: ParticularFragment extends Fragment public class TopicsAdapter extends RecyclerView.Adapter<TopicsAdapter.ViewHolder> { private Context context; private ArrayList<QuoteItems> itemList; public TopicsAdapter(Context context, ArrayList<QuoteItems> itemList) { this.context = context; this.itemList = itemList; } @Override public TopicsAdapter.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.adapter_topics_recycler_view_items, viewGroup, false); ViewHolder […]

Не получите rootLayoutContainer в фрагменте (Android 3.0 Preview)

Я сейчас вхожу в API-интерфейс фрагмента Android 3.0 Preview и создал следующую минимальную кодировку: У меня есть Activty, которая должна вставлять фрагменты (-ы), которые в настоящее время реализованы следующим образом: public class Cockpit extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.cockpit); } public […]

Android: сохранение состояния во время жизненного цикла Android

Я имею в виду http://developer.android.com/reference/android/app/Activity.html . У меня есть активность, которая может быть «прервана» пользователем, например, пользователь открывает меню, чтобы вызвать экран настроек. При вызове экрана предпочтений onSaveInstanceState(Bundle) вызывается, и я могу сохранить свои данные. Пока все в порядке. Но при нажатии кнопки onRestoreInstanceState(Bundle savedInstanceState) НЕ вызывается. Итак, как я могу сохранить свое состояние? Должен […]

Вкладки не имеют ширины экрана

Я создаю вкладки внутри класса фрагмента. Сейчас я показываю две вкладки в классе фрагментов. Все работает нормально, а вкладки отображаются правильно. Только кеш состоит в том, что показанные вкладки занимают половину ширины экрана, она не занимает полную ширину экрана. Так что кто-нибудь скажет мне, что мне нужно изменить в моем коде, чтобы достичь этого Мой […]

Как мы получаем тему активности?

Я пытаюсь обнаружить тему, используемую для какой-либо деятельности, но до сих пор я могу найти ее только для всего приложения? Есть ли способ сделать это?

Как лучше передать сообщение от одного фрагмента к его родительскому (эквивалент onActivityResult)

Хорошо, я знаю, что, возможно, я думаю об этом неправильно, но … A) У меня есть активность A Фрагмент загрузки F1, который загружает фрагмент F2. F2 выполняет действие, которое должно привести к его закрытию, а затем F1 выполняет определенное действие в зависимости от того, как оно было закрыто. B) Теперь, поскольку я также поддерживаю одиночную […]

Действительно ли длительность, указанная в XML-определенной анимации, в миллисекундах?

Я использую последнюю версию библиотеки поддержки, чтобы разрешить использование фрагментов на устройствах с версиями Android <3.0. Каждый раз, когда я хочу переключить текущий фрагмент, я делаю это, используя этот код: public void displayFragmentInMainView(Fragment f) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, android.R.anim.slide_in_left, android.R.anim.slide_out_right); transaction.replace(R.id.fragment_holder, f); transaction.commit(); } Вот XML, который определяет одну из переходных анимаций: […]

Вызов startIntentSenderForResult из фрагмента (без использования существующей активности) (Android Billing v3)

По этому вопросу: Вызов startIntentSenderForResult из фрагмента (Android Billing v3) При вызове startIntentSenderForResult вам необходимо передать действие, которое реализует onActivityResult (…). Фрагменты не могут реализовать это, поэтому, если вы хотите вызвать метод из одного, вам нужно передать его через Activity, предположительно в Activity, который создал фрагмент. Моя проблема отличается от существующего вопроса тем, что у […]

Лучшие практики для панели действий Android

Я новичок в этом и довольно новичок в разработке Android, и уже разработал некоторые вредные привычки. В основном я закодировал приложение, используя старый источник обучения в качестве ссылки, которая не охватывала фрагменты. Таким образом, у меня есть несколько стандартных действий, которые я в процессе преобразования в фрагменты. Одна вещь, на которую я не смог найти […]

Класс Котлина не найден при построении с дженкинсами

Локально на моей машине мое приложение успешно построено и отлично работает при нажатии, чтобы открыть Kotlin Activity, например: galleryLayout.setOnClickListener(view -> startActivity(new Intent(PreferencesActivity.this, GalleryActivity.class))); Но после успешного создания на Jenkins CI действие click приведет к сбою приложения: Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/noodoe/sunray/settings/preferences/gallery/GalleryActivity; at com.noodoe.sunray.settings.preferences.PreferencesActivity.lambda$setupListener$9(PreferencesActivity.java:248) at com.noodoe.sunray.settings.preferences.PreferencesActivity.access$lambda$9(PreferencesActivity.java) at com.noodoe.sunray.settings.preferences.PreferencesActivity$$Lambda$10.onClick(Unknown Source) at android.view.View.performClick(View.java:5226) at android.view.View$PerformClick.run(View.java:21266) at […]