Урок 21. Создание и вызов Activity

Обсуждение уроков
Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 21. Создание и вызов Activity

Сообщение Foenix » 28 сен 2013, 07:27

казнить нельзя помиловать
код лог нормальное объяснение форматирование и так далее тчк
телеграммы принимает почта россии
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Anton30
Сообщения: 7
Зарегистрирован: 26 сен 2013, 18:03

Re: Урок 21. Создание и вызов Activity

Сообщение Anton30 » 28 сен 2013, 08:18

спасибо за ответ!!
"казнить нельзя помиловать
код лог нормальное объяснение форматирование и так далее тчк
телеграммы принимает почта россии"

Стало всё понятно :-D

Anton30
Сообщения: 7
Зарегистрирован: 26 сен 2013, 18:03

Re: Урок 21. Создание и вызов Activity

Сообщение Anton30 » 28 сен 2013, 08:51

разобрался..
был не внимателен :)

Anton30
Сообщения: 7
Зарегистрирован: 26 сен 2013, 18:03

Re: Урок 21. Создание и вызов Activity

Сообщение Anton30 » 30 сен 2013, 16:45

как сделать чтобы вызывался не файл хмл а файл джава? в джаве файла допустим сделал массив заполнил его и из хмл файла зашел в джава файл?

Дмитрий_
Сообщения: 9
Зарегистрирован: 17 сен 2013, 19:46

Re: Урок 21. Создание и вызов Activity

Сообщение Дмитрий_ » 30 сен 2013, 19:24

Как из кода в основной Activity закрыть все дочерние запущенные через startActivityForResult, либо просто переключится на на основную?
hard писал(а):Если я правильно понимаю поверх основной активити, (запущенная этой осоновной активити) может находиться только одна дочерняя?! В дочерней вызвать finish(); или же просто с помощью intent вызвать основное активити.
Мне нужно по событию в основной активити, вызвать ее на экран, т.е. у меня допустим на основной активити есть кнопка Connect и если связь пропадает то показать основную активити не создавая новый экземпляр.
И для развития как вызвать во всех дочерних Finish()?

hard
Сообщения: 44
Зарегистрирован: 13 сен 2013, 14:21

Re: Урок 21. Создание и вызов Activity

Сообщение hard » 01 окт 2013, 08:19

Вопрос такой, при запуске активити своего вижу что немного долго оно запускается потому что в нем происходит перед запуском некоторая работа. Можно ли как то узнать какой блок тормозит запуск, или же только методом тыка искать

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 21. Создание и вызов Activity

Сообщение Mikhail_dev » 01 окт 2013, 10:58

Да, можно. Если интересует определенный участок кода, то
// start tracing to "/sdcard/calc.trace"
Debug.startMethodTracing("calc");
// ...
// stop tracing
Debug.stopMethodTracing();
When your application calls startMethodTracing(), the system creates a file called <trace-base-name>.trace. This contains the binary method trace data and a mapping table with thread and method names.
Взято отсюда
Другими словами ставите в onCreate в начале, в onPause в конце останавливаете.

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Урок 21. Создание и вызов Activity

Сообщение trew » 01 окт 2013, 13:44

no-- писал(а):Да, можно. Если интересует определенный участок кода, то
// start tracing to "/sdcard/calc.trace"
Debug.startMethodTracing("calc");
Для того, чтобы это заработало нужно сделать следующие телодвижения:
1. Открыть файл манифеста AndroidManifest.xml и добавить строчку

Код: Выделить всё

<uses-permission 
        android:name="android.permission.WRITE_EXTERNAL_STORAGE">        
</uses-permission> 
2. Создать SD-карту на эмуляторе:
В папке ..\Android\android-sdk\tools есть утилита MkSDCard.
(для Windows, Пуск-Выполнить cmd), далее выполнить команду ниже (предварительно скопировав файл MkSDCard.exe на диск С)
C:\mksdcard 256M С:\mysdcard.iso

3.В Eclipse - Windows- Android Virtual Devace Manager присоединяем SD-карту (через кнопку Browse)
4. Только после этого в MainActivity.java можно писать команды.
5. Когда программа отработает, в Eclipse переключаемся в режим DDMS (закладка File Exploer)
Файл лежит сдесь mnt\sdcard\calc.trace
Выделяем его, и нажимаем кнопку (дискета со стрелочкой) Pull a file from the device (сохраняем на компе).
6.В Eclipse -File -Open File - открываем calc.trace (если у него нет расширения trace, переименуйте файл)
7. Теперь можно разбираться как анализировать график, который открылся.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 21. Создание и вызов Activity

Сообщение Mikhail_dev » 01 окт 2013, 14:10

Как Windows установить еще не расписал. :lol:

burovalex
Сообщения: 29
Зарегистрирован: 12 июл 2013, 12:11

Re: Урок 21. Создание и вызов Activity

Сообщение burovalex » 05 окт 2013, 14:39

Вдруг полезно будет..

Чтобы вручную не вписывать стандартные методы - набрал onCreate и нажал Ctrl+Space потом Enter - и метод полностью создан!

hard
Сообщения: 44
Зарегистрирован: 13 сен 2013, 14:21

Re: Урок 21. Создание и вызов Activity

Сообщение hard » 05 окт 2013, 20:09

burovalex писал(а):Вдруг полезно будет..

Чтобы вручную не вписывать стандартные методы - набрал onCreate и нажал Ctrl+Space потом Enter - и метод полностью создан!
IntelliSense :)

Аватара пользователя
Isaev
Сообщения: 145
Зарегистрирован: 03 сен 2013, 09:39
Откуда: Германия
Контактная информация:

Re: Урок 21. Создание и вызов Activity

Сообщение Isaev » 11 окт 2013, 13:43

как в Eclipse заморочено создание второго Activity )
В IDEA он создаётся как и первый в пару кликов, только setContentView дописываем и всё

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 21. Создание и вызов Activity

Сообщение Foenix » 11 окт 2013, 14:08

Чем же оно заморочено? что-то не замечала.. то народ хочет автоматическое создание обработчиков кнопок, то супер-автоматическое создание активити..
Не нравится эклипс - есть альтернативы. Я вот пользуюсь, да, у него есть закидоны, но мне проще с пониманием относиться к ним, чтоб самой себе нервы не портить лишний раз, ведь я сама его выбрала.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

starshas
Сообщения: 57
Зарегистрирован: 22 сен 2013, 17:38

Re: Урок 21. Создание и вызов Activity

Сообщение starshas » 11 окт 2013, 20:06

Подскажите пожалуйста как со 2 активити на 3 перейти?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 21. Создание и вызов Activity

Сообщение Foenix » 11 окт 2013, 21:15

так же, как и с 1 на 2
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
BeKZaT
Сообщения: 41
Зарегистрирован: 27 сен 2013, 23:28

Re: Урок 21. Создание и вызов Activity

Сообщение BeKZaT » 25 окт 2013, 19:28

У меня вопрос. Как сделать две кнопки на одном Activity с переходами на другие Activity ????
Изображение


Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Урок 21. Создание и вызов Activity

Сообщение trew » 25 окт 2013, 19:40

BeKZaT писал(а):У меня вопрос. Как сделать две кнопки на одном Activity с переходами на другие Activity ????
А две кнопки получилось сделать на главном Activity?
Если да, тогда посмотрите урок 29
http://startandroid.ru/ru/uroki/vse-uro ... esult.html
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Аватара пользователя
BeKZaT
Сообщения: 41
Зарегистрирован: 27 сен 2013, 23:28

Re: Урок 21. Создание и вызов Activity

Сообщение BeKZaT » 25 окт 2013, 20:55

trew писал(а):
BeKZaT писал(а):У меня вопрос. Как сделать две кнопки на одном Activity с переходами на другие Activity ????
А две кнопки получилось сделать на главном Activity?
Если да, тогда посмотрите урок 29
http://startandroid.ru/ru/uroki/vse-uro ... esult.html
Все получилось спасибо. Но еще одна проблема :cry: , когда перехожу на второй activity открывается белый экран когда назад перехожу открывается второй activity. Хотел исправить не получилось теперь когда открываю приложение закрывается с ошибкой и потом открывается Activity
Изображение

Аватара пользователя
BeKZaT
Сообщения: 41
Зарегистрирован: 27 сен 2013, 23:28

Re: Урок 21. Создание и вызов Activity

Сообщение BeKZaT » 25 окт 2013, 21:02

MainActivity:
package kz.BeKZaT.mcskill.ru;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener {

Button btnActTwo;Button serverso;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

btnActTwo = (Button) findViewById(R.id.btnActTwo);
btnActTwo.setOnClickListener(this);

serverso = (Button) findViewById(R.id.serverso);
serverso.setOnClickListener(this);
}

@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnActTwo:
Intent intent = new Intent(this, ActivityTwo.class);
startActivity(intent);

case R.id.serverso:
Intent intent1 = new Intent(this, Serverso.class);
startActivity(intent1);
break;
default:
break;
}
}}
Изображение

Ответить