Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Frop
0 / 0 / 1
Регистрация: 14.05.2016
Сообщений: 24
#1

Адаптация программы Java под приложение Android - Программирование Android

29.06.2017, 00:11. Просмотров 309. Ответов 2

Нужна помощь в адаптации программы написанной на Java под андроид приложение. Программа у меня на смартфоне запускается и сразу закрывается, а должна вывести массив [10x10] 10 раз подряд. Android studio только 1 день изучаю.
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.example.lesson1;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
 
import java.util.Random;
 
public class MainActivity extends AppCompatActivity {
    private int x = 10, y = 10;
    private int arr[][];
    TextView tV;
 
    public void matrix(){
        arr = new int[x][y];
        Random rnd = new Random();
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                arr[i][j]=rnd.nextInt(2);
            }
        }
    }
 
    // Вывод матрицы
    public void input(){
        tV = (TextView) findViewById(R.id.textView);
        for (int[] a: arr) {
            for (int b: a) {
                tV.setText(String.valueOf(b));
            }
            tV.setText("\n");
        }
    }
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        int n = 10;
        MainActivity life = new MainActivity();
        life.matrix();
        life.input();
        for(int i = 0; i < n; i++){
            life.input();
        }
    }
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.lesson1.MainActivity">
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView"
        android:text=""/>
 
 
</android.support.constraint.ConstraintLayout>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2017, 00:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Адаптация программы Java под приложение Android (Программирование Android):

Как можно портировать приложение из под iOS под Android?
В общем то есть приложение под айфон и айпад, хотелось бы узнать,возможно ли...

Можно ли написать веб сервер на Java для клиента на Android, имея под рукой только телефон на Android?
Уважаемые гуру программирования, если можно, пожалуйста, напишите поподробнее-...

Приложение под android
Здравствуйте. Мне нужно разработать мобильное приложение под android для одной...

Приложение под Android
Добрый вечер, уважаемые форумчане. Пишу приложение под Android и в на данном...

Приложение под Android
Хочу написать приложение под Android, интересуют такие вопросы: 1)Как(если...

Первое приложение под Android
Посоветуйте пожалуйста, как лучше реализовать приложение. Суть в следующем....

2
ExFau$t
520 / 475 / 101
Регистрация: 08.05.2012
Сообщений: 2,384
29.06.2017, 09:37 #2
Объявление виджетов (TextView) должно быть в onCreate, с 41 по 46 строчку вообще бред какой-то.
0
demixdn
288 / 235 / 70
Регистрация: 31.10.2016
Сообщений: 563
29.06.2017, 12:41 #3
Frop,
1. Вы не можете сами создавать объекты классов, которые наследуются от Activity. Их создает и показывает система. Вы уже работаете в Activity и вполне можете вызывать методы внутри нее.
2. setText(..) перезаписывает. Используйте append(..) и не забывайте про разделители.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2017, 12:41
Привет! Вот еще темы с решениями:

Web-приложение под Android
Добрый день, хотелось бы хороший совет.. Есть Web приложение на php, хранится...

Навыки Java под Android
Доброго дня! Изучаю java, хочу разрабатывать приложения для андроид, встал...

Приложение для группы Vk под Android
Здравствуйте. Нужно написать приложение для группы социальной сети &quot;Вконтакте&quot;....

Как перенести android приложение на java aplication?
Как создавать в java aplication окна с компонентами, что то на подобии Activity...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru