Google Android - это несложно • Просмотр темы - Урок 21. Создание и вызов Activity

Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 16 авг 2018, 18:34

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 272 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.
Автор Сообщение
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 22 апр 2015, 16:27 

Зарегистрирован: 07 апр 2015, 17:15
Сообщений: 17
Благодарил (а): 12 раз.
Поблагодарили: 0 раз.
doter.ua писал(а):
Novgor писал(а):
Делал урок на Android Studio. В манифест ничего не прописывал, ибо прочитал, что в AS при создании в манифест добавляется всё само. В итоге вот такая ошибка вылетает при переходе на 2 активити. Как решить проблему?
Вложение:
Снимок.PNG


скинуть логи и код второго актвити

Код: [ Загрузить ] [ Скрыть ]
  1. package by.novgor.p0211_twoactivity; 
  2.  
  3. import android.app.Activity; 
  4. import android.os.Bundle; 
  5.  
  6.  
  7. public class ActivityTwo extends Activity { 
  8.  
  9.     @Override 
  10.     protected void onCreate(Bundle savedInstanceState) { 
  11.         super.onCreate(savedInstanceState); 
  12.         setContentView(R.layout.two); 
  13.     } 


логи
Код: [ Загрузить ] [ Скрыть ]
  1. 04-22 09:19:34.590      836-836/by.novgor.p0211_twoactivity D/dalvikvm﹕ Not late-enabling CheckJNI (already on) 
  2. 04-22 09:19:40.680      836-836/by.novgor.p0211_twoactivity D/﹕ HostConnection::get() New Host Connection established 0xb8f8bf58, tid 836 
  3. 04-22 09:19:40.870      836-836/by.novgor.p0211_twoactivity W/EGL_emulation﹕ eglSurfaceAttrib not implemented 
  4. 04-22 09:19:40.910      836-836/by.novgor.p0211_twoactivity D/OpenGLRenderer﹕ Enabling debug mode 0 
  5. 04-22 09:24:53.225      836-836/by.novgor.p0211_twoactivity D/AndroidRuntime﹕ Shutting down VM 
  6. 04-22 09:24:53.225      836-836/by.novgor.p0211_twoactivity W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb3aecba8) 
  7. 04-22 09:24:53.255      836-836/by.novgor.p0211_twoactivity E/AndroidRuntime﹕ FATAL EXCEPTION: main 
  8.     Process: by.novgor.p0211_twoactivity, PID: 836 
  9.     android.content.ActivityNotFoundException: Unable to find explicit activity class {by.novgor.p0211_twoactivity/by.novgor.p0211_twoactivity.ActivityTwo}; have you declared this activity in your AndroidManifest.xml? 
  10.             at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628) 
  11.             at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 
  12.             at android.app.Activity.startActivityForResult(Activity.java:3424) 
  13.             at android.app.Activity.startActivityForResult(Activity.java:3385) 
  14.             at android.app.Activity.startActivity(Activity.java:3627) 
  15.             at android.app.Activity.startActivity(Activity.java:3595) 
  16.             at by.novgor.p0211_twoactivity.MainActivity.onClick(MainActivity.java:29) 
  17.             at android.view.View.performClick(View.java:4438) 
  18.             at android.view.View$PerformClick.run(View.java:18422) 
  19.             at android.os.Handler.handleCallback(Handler.java:733) 
  20.             at android.os.Handler.dispatchMessage(Handler.java:95) 
  21.             at android.os.Looper.loop(Looper.java:136) 
  22.             at android.app.ActivityThread.main(ActivityThread.java:5017) 
  23.             at java.lang.reflect.Method.invokeNative(Native Method) 
  24.             at java.lang.reflect.Method.invoke(Method.java:515) 
  25.             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
  26.             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
  27.             at dalvik.system.NativeStart.main(Native Method) 
  28.  


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 22 апр 2015, 16:29 
Аватар пользователя

Зарегистрирован: 20 окт 2012, 12:01
Сообщений: 4201
Благодарил (а): 68 раз.
Поблагодарили: 467 раз.
have you declared this activity in your AndroidManifest.xml?
учить английский и по ссылке в подписи.

_________________
R.id.team

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 22 апр 2015, 16:45 
Аватар пользователя

Зарегистрирован: 09 янв 2012, 14:45
Сообщений: 2386
Откуда: Самара
Благодарил (а): 102 раз.
Поблагодарили: 321 раз.
Novgor писал(а):
Делал урок на Android Studio. В манифест ничего не прописывал, ибо прочитал, что в AS при создании в манифест добавляется всё само.

Покажите мне где это написано

_________________
Изображение

А тот ли ты путь выбрал, разработчик?
Хочешь знать ошибки ответ? Загляни в logcat!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 22 апр 2015, 19:21 

Зарегистрирован: 07 апр 2015, 17:15
Сообщений: 17
Благодарил (а): 12 раз.
Поблагодарили: 0 раз.
Mikhail_dev писал(а):
Novgor писал(а):
Делал урок на Android Studio. В манифест ничего не прописывал, ибо прочитал, что в AS при создании в манифест добавляется всё само.

Покажите мне где это написано

В комментах под уроком есть ответ.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 25 апр 2015, 16:08 
Аватар пользователя

Зарегистрирован: 24 июн 2013, 07:53
Сообщений: 14
Благодарил (а): 1 раз.
Поблагодарили: 4 раз.
Совершенно верно. Только надо создавать Активити через контекстное меню New> Activity.
В этом случае создается java класс и xml макет нового активити, и автоматически прописывается в манифесте.

_________________
Канал Start Android наИзображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 29 апр 2015, 09:50 

Зарегистрирован: 29 апр 2015, 09:47
Сообщений: 9
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет судя по коду в манифесте, про то что нужно клацнут ПКМ на необходимом пакете и выбрать NEW-Activity... то в андроид студио нет никакого нью активити...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 29 апр 2015, 10:10 
Аватар пользователя

Зарегистрирован: 09 янв 2012, 14:45
Сообщений: 2386
Откуда: Самара
Благодарил (а): 102 раз.
Поблагодарили: 321 раз.
Novgor писал(а):
Mikhail_dev писал(а):
Novgor писал(а):
Делал урок на Android Studio. В манифест ничего не прописывал, ибо прочитал, что в AS при создании в манифест добавляется всё само.

Покажите мне где это написано

В комментах под уроком есть ответ.

Покажите где это написано! Не надо отсылать какие-то комментарии читать, под уроком хрен знает где. Покажите мне где это написано в уроке, а не то что в комментах написано. на заборе тоже много чего пишут, а там дрова.

_________________
Изображение

А тот ли ты путь выбрал, разработчик?
Хочешь знать ошибки ответ? Загляни в logcat!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 29 апр 2015, 10:25 
Аватар пользователя

Зарегистрирован: 23 ноя 2013, 16:08
Сообщений: 1107
Откуда: Ukraine
Благодарил (а): 31 раз.
Поблагодарили: 175 раз.
Радислав Гандопас писал(а):
Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет судя по коду в манифесте, про то что нужно клацнут ПКМ на необходимом пакете и выбрать NEW-Activity... то в андроид студио нет никакого нью активити...

Сломал студию, гугл в суд подаст.

_________________
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 29 апр 2015, 11:02 
Аватар пользователя

Зарегистрирован: 09 янв 2012, 14:45
Сообщений: 2386
Откуда: Самара
Благодарил (а): 102 раз.
Поблагодарили: 321 раз.
Цитата:
Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет

Добавляйте в ручную в манифест активность. Откройте манифест и гляньте, как ваша самая первая активность там добавлена и по аналогии добавьте новую.

_________________
Изображение

А тот ли ты путь выбрал, разработчик?
Хочешь знать ошибки ответ? Загляни в logcat!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 29 апр 2015, 11:20 
Аватар пользователя

Зарегистрирован: 23 ноя 2013, 16:08
Сообщений: 1107
Откуда: Ukraine
Благодарил (а): 31 раз.
Поблагодарили: 175 раз.
Mikhail_dev писал(а):
Цитата:
Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет

Добавляйте в ручную в манифест активность. Откройте манифест и гляньте, как ваша самая первая активность там добавлена и по аналогии добавьте новую.

У первой есть фильтр с лаунчером, сложно будет разобраться)

_________________
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 29 апр 2015, 11:37 
Аватар пользователя

Зарегистрирован: 09 янв 2012, 14:45
Сообщений: 2386
Откуда: Самара
Благодарил (а): 102 раз.
Поблагодарили: 321 раз.
Та пусть хоть с ним скопируют =) там дело обстоит еще лучше, там надо будет указать адрес класса активности =)

_________________
Изображение

А тот ли ты путь выбрал, разработчик?
Хочешь знать ошибки ответ? Загляни в logcat!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 03 май 2015, 12:20 

Зарегистрирован: 27 апр 2015, 21:25
Сообщений: 7
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.
vitaly писал(а):
Совершенно верно. Только надо создавать Активити через контекстное меню New> Activity.
В этом случае создается java класс и xml макет нового активити, и автоматически прописывается в манифесте.


совершенно верно. спасибо :D


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 03 май 2015, 12:26 

Зарегистрирован: 27 апр 2015, 21:25
Сообщений: 7
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.
просьба к тем кто знает) не глумитесь над тем кто зашел на этот форум учиться и смотреть подсказки. если есть готовый ответ то сбросьте его. разница в еклипсе и андроидстудия все таки есть. и на примерах легче усваивается материал. ссылку конечно важна на http://developer.android.com/. но человек и сам может туда зайти почитать, и первым делом там читают) а сюда уже за разьяснениями.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 03 май 2015, 22:36 
Аватар пользователя

Зарегистрирован: 20 окт 2012, 12:01
Сообщений: 4201
Благодарил (а): 68 раз.
Поблагодарили: 467 раз.
просьба к тем, кто не знает, и не хочет ходить по ссылкам, которые являются для разработчика основными - не хнычьте, как дети,идите туда, куда вас отправили.

_________________
R.id.team

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 05 май 2015, 10:58 

Зарегистрирован: 29 апр 2015, 09:47
Сообщений: 9
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Радислав Гандопас писал(а):
Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет судя по коду в манифесте, про то что нужно клацнут ПКМ на необходимом пакете и выбрать NEW-Activity... то в андроид студио нет никакого нью активити...


Разобрался


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 01 авг 2015, 02:06 

Зарегистрирован: 06 окт 2014, 15:16
Сообщений: 2
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Я пытаюсь сравнить введенный текст в EditText со значениями в массиве, если совпадает, то вывести это значение во втором Активити. Но у меня не выходит, открыается просто второй активити.
У меня есть 2 класса: главный MainActivity и SearchGroup (побочный, наследуется от главного, чтобы получить доступ к переменнм, таким TextView)
Я создаю массив с двумя строковыми элементами. Есть поле EditText и кнопка. Есть функция, которая преобразует введенное значение в ЕдитТекст в тип string и сравнивает значения в массиве, если совпадает, то в главном классе, в Layout файле, должно выводиться это значение. Но не получается. Прошу указать ошибку и скинуть другой код, который понадобится.
Главный класс
Код: [ Загрузить ] [ Скрыть ]
  1. public class MainActivity extends ActionBarActivity { 
  2.  
  3.     private TextView textview1; 
  4.     protected TextView textview2; 
  5.  
  6.  
  7.     @Override 
  8.     protected void onCreate(Bundle savedInstanceState) { 
  9.         super.onCreate(savedInstanceState); 
  10.         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { //checks if its lower than Honeycomb 
  11.             android.support.v7.app.ActionBar actionBar = getSupportActionBar(); 
  12.             actionBar.hide(); 
  13.         } 
  14.         setContentView(R.layout.activity_main); 
  15.  
  16.         textview1 = (TextView)findViewById(R.id.textView1); 
  17.         textview2 = (TextView)findViewById(R.id.textView2); 
  18.         Button button1 = (Button) findViewById(R.id.button1); 
  19.  
  20.     } 
  21.     @Override 
  22.      public boolean onCreateOptionsMenu(Menu menu) { 
  23.         // Inflate the menu; this adds items to the action bar if it is present. 
  24.         getMenuInflater().inflate(R.menu.menu_main, menu); 
  25.         return true; 
  26.     } 
  27.  
  28.     @Override 
  29.     public boolean onOptionsItemSelected(MenuItem item) { 
  30.         // Handle action bar item clicks here. The action bar will 
  31.         // automatically handle clicks on the Home/Up button, so long 
  32.         // as you specify a parent activity in AndroidManifest.xml. 
  33.         int id = item.getItemId(); 
  34.  
  35.         //noinspection SimplifiableIfStatement 
  36.         if (id == R.id.action_settings) { 
  37.             return true; 
  38.         } 
  39.  
  40.         return super.onOptionsItemSelected(item); 
  41.     } 
  42.  
  43.         public void Click(View view) { 
  44.             mytask mt = new mytask(); 
  45.             mt.execute(); 
  46.         } 
  47.  
  48.     class mytask extends AsyncTask<Void, Void, Void> { 
  49.         org.jsoup.nodes.Element dayElements; 
  50.         org.jsoup.nodes.Element raspElements; 
  51.         private String raspElement; 
  52.         private String dayofMonth; 
  53.         @Override 
  54.         protected Void doInBackground(Void... params) { 
  55.  
  56.             Document doc=null; 
  57.             try{ 
  58.                 doc = Jsoup.connect("http://pkgh.edu.ru/obuchenie/shedule-of-classes.html").get(); 
  59.             }catch (IOException e) { 
  60.                 e.printStackTrace(); 
  61.             } 
  62.             if (doc!=null) { 
  63.  
  64.                 raspElements = doc.select("table.shedule").first(); 
  65.                 dayElements=doc.select("p.groupname").first(); 
  66.                 raspElement=raspElements.html(); 
  67.                 dayofMonth=dayElements.html(); 
  68.             } 
  69.             return null; 
  70.         } 
  71.  
  72.         @Override 
  73.         protected void onPostExecute(Void result) { 
  74.             super.onPostExecute(result); 
  75.             textview2.setText(raspElement); 
  76.             textview1.setText(dayofMonth); 
  77.              
  78.         } 
  79.  
  80.     } 

Побочный класс
Код: [ Загрузить ] [ Скрыть ]
  1. public class SearchGroup extends MainActivity  { 
  2.     private EditText group; 
  3.     protected String[] spisokGrp = {"203", "204"}; 
  4.     private Button button; 
  5.  
  6.     @Override 
  7.     protected void onCreate(Bundle savedInstanceState) { 
  8.         super.onCreate(savedInstanceState); 
  9.         setContentView(R.layout.srchgroup); 
  10.         group = (EditText) findViewById(R.id.editText); 
  11.         button = (Button) findViewById(R.id.button); 
  12.         /**button.setOnClickListener(this);*/ 
  13.  
  14.     } 
  15.     public void click(View view) { 
  16.         new findgroup().execute(); 
  17.         Intent intent = new Intent(this, MainActivity.class); 
  18.         startActivity(intent); 
  19.     } 
  20.  
  21.  
  22.  
  23.  
  24.     class findgroup extends AsyncTask<Void, Void, Void> { 
  25.         String groupName = group.getText().toString(); // приводим к типу String 
  26.         private int i = 0; 
  27.         private boolean bool = false; 
  28.  
  29.         @Override 
  30.         public Void doInBackground(Void... params) { 
  31.             do { 
  32.                 if (groupName.equals(spisokGrp[i])) { 
  33.                     bool = true; 
  34.                 } else { 
  35.                     i++; 
  36.                 } 
  37.             } while (false); 
  38.             groupName = spisokGrp[i]; 
  39.             return null; 
  40.         } 
  41.  
  42.         @Override 
  43.         public void onPostExecute(Void result) { 
  44.             super.onPostExecute(result); 
  45.             textview2.setText(groupName); 
  46.         } 
  47.  
  48.     } 


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 12 авг 2015, 22:29 

Зарегистрирован: 23 июл 2015, 14:54
Сообщений: 10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Не нашел в стандартных вызовах и построениях листвью и пр. Поэтому вопрос - как реализовать следующее: вызываю из первого второе активити, при это первое затеняется, второе активити не на полном экране, а размещается с некоторым отступом от краев так, чтобы по краям было видно затененное первое активити. Подскажите, пожалуйста, в каком направлении копать?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 12 авг 2015, 23:35 
Аватар пользователя

Зарегистрирован: 20 окт 2012, 12:01
Сообщений: 4201
Благодарил (а): 68 раз.
Поблагодарили: 467 раз.
невозможно такое сделать с помощью актвити, используй диалог - он не на полный экран.

_________________
R.id.team

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 13 авг 2015, 00:04 

Зарегистрирован: 23 июл 2015, 14:54
Сообщений: 10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Феникс, спасибо за подсказку. А в диалог листвью можно засунуть?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 21. Создание и вызов Activity
СообщениеДобавлено: 13 авг 2015, 00:07 
Аватар пользователя

Зарегистрирован: 09 янв 2012, 14:45
Сообщений: 2386
Откуда: Самара
Благодарил (а): 102 раз.
Поблагодарили: 321 раз.
Раньше был стиль такой, активити в стиле диалога http://stackoverflow.com/a/1979631
не знаю как она сейчас, deprecated или нет. Поставьте и посмотрите.
По поводу прозрачности - http://stackoverflow.com/a/2700683
Цитата:
А в диалог листвью можно засунуть?

можно. Используйте лучше FragmentDialog

_________________
Изображение

А тот ли ты путь выбрал, разработчик?
Хочешь знать ошибки ответ? Загляни в logcat!


Последний раз редактировалось Mikhail_dev 13 авг 2015, 09:51, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 272 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB