одновременное выполнение двух потоков в студии Android

Я бы использовал FrameLayout или RelativeLayout. Первый вид, который вы добавляете в оба, должен быть фоновым ImageView, тогда, очевидно, вам понадобятся некоторые текстовые элементы и другие ImageViews [или кнопки или кнопки изображения и т. Д.]

Похоже на разумный макет: фоновое изображение, а затем еще один вид в каждом углу.

Для градиента вам, вероятно, понадобится отдельный макет / представление внизу с градиентом, который можно отрисовать в качестве фона, хотя я могу представить, что вы можете уйти с установкой фона одного из ваших TextViews в качестве градиента.

-5
задан Sagar 13 July 2018 в 08:41
поделиться

1 ответ

Если вы хотите запустить два потока в одной программе, чем пройти через этот простой пример

 private static int DEF_VALUE = 500;
private static int MIN_VALUE = 0;
private static int MAX_VALUE = 1000;

private AtomicInteger i = new AtomicInteger(DEF_VALUE);
private Thread t1 = null;
private Thread t2 = null;

private void initThreads() {
    Log.i(TAG, "Initializing Threads...");

    t1 = new Thread(new Runnable() {

        @Override
        public void run() {
            Log.i(TAG, "Starting T1.");
            while (i.get() < MAX_VALUE) {
                i.incrementAndGet();
                Log.d(TAG, String.format("Incremented by T1, i = %d", i.get()));
            }
            Log.i(TAG, "Finishing T1.");
        }
    });

    t2 = new Thread(new Runnable() {

        @Override
        public void run() {
            Log.i(TAG, "Starting T1.");
            while (i.get() > MIN_VALUE) {
                i.decrementAndGet();
                Log.d(TAG, String.format("Decremented by T2, i =  %d", i.get()));
            }
            Log.i(TAG, "Finishing T2.");
        }
    });

    t1.start();
    t2.start();
}
0
ответ дан Vishal sharma 17 August 2018 в 13:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: