Я попытаюсь объяснить, что именно мне нужно сделать.Преобразование представления в растровое изображение без отображения его в Android?
У меня есть 3 отдельных экрана: A, B, C. Существует еще один экран, называемый HomeScreen, где все 3 растровые изображения экрана должны отображаться в виде галереи, и пользователь может выбрать, в каком виде он хочет идти.
Мне удалось получить растровые изображения всех трех экранов и отобразить их в окне галереи, поместив весь код только в функцию HomeScreen. Теперь это сильно усложнило код, и я хотел бы его упростить.
Итак, могу ли я вызвать другое действие с HomeScreen и не отображать его и просто получить растровое изображение этого экрана. Например, скажем, я просто вызываю HomeScreen и вызывает Activity A, B, C, и ни одна из Деяний из A, B, C не отображается. Он просто дает растровое изображение этого экрана с помощью getDrawingCache(). И тогда мы можем отображать эти растровые изображения в виде галереи в HomeScreen.
Надеюсь, я очень четко объяснил проблему.
Пожалуйста, дайте мне знать, если это действительно возможно.
На самом деле, я был в состоянии сделай это. – sunil
Я не совсем уверен, но я думаю, вы не сможете этого сделать. Проблема в том, что действия должны отображаться пользователю. Вы можете запустить эту операцию, а затем сразу же скрыть ее, но действие все равно будет отображаться пользователю в течение секунды. Это показано достаточно долго, чтобы его можно было заметить, так как несколько раз мерцание экрана делает приложение непрофессиональным. Тем не менее, возможно, что есть команда запускать деятельность без ее отображения; Я просто не знаю одного, если он существует. –
Здравствуйте, Если вы получите решение, можете ли вы мне помочь? – Kalpesh