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

Обсуждение уроков
KattyW
Сообщения: 1
Зарегистрирован: 23 окт 2015, 00:24

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

Сообщение KattyW » 23 окт 2015, 00:27

case R.id.btnActTwo:
Intent intent = new Intent(this, ActivityTwo.class);
startActivity(intent);
break;

У всех работает такой код?
По-моему, тут не просто "this" должно быть.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

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

Сообщение doter.ua » 23 окт 2015, 00:34

KattyW писал(а):case R.id.btnActTwo:
Intent intent = new Intent(this, ActivityTwo.class);
startActivity(intent);
break;

У всех работает такой код?
По-моему, тут не просто "this" должно быть.
MainActivity.this
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

fermopili
Сообщения: 9
Зарегистрирован: 26 дек 2012, 23:32

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

Сообщение fermopili » 23 окт 2015, 16:04

Создал класс обертку для вызова Асtivity
public class testM extends Activity
{
public void findFile()
{
Intent intent1 = new Intent(this,FileChooser.class);
startActivity(intent1); < -------------------- строка вызывающая ошибку
}
//---------------------------
}
однако при вызове testM.findFile() вылетает ошибка, в чем может быть проблема
вот кусок лога
аналогичный вызов в MainActivity напрямую а не через обертку работает нормально

10-23 15:53:44.666: E/AndroidRuntime(25326): at android.view.View$1.onClick(View.java:4235)
10-23 15:53:44.666: E/AndroidRuntime(25326): ... 10 more
10-23 15:53:44.666: E/AndroidRuntime(25326): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ActivityThread$ApplicationThread android.app.ActivityThread.getApplicationThread()' on a null object reference
10-23 15:53:44.666: E/AndroidRuntime(25326): at android.app.Activity.startActivityForResult(Activity.java:3942)
10-23 15:53:44.666: E/AndroidRuntime(25326): at android.app.Activity.startActivityForResult(Activity.java:3889)
10-23 15:53:44.666: E/AndroidRuntime(25326): at android.app.Activity.startActivity(Activity.java:4213)
10-23 15:53:44.666: E/AndroidRuntime(25326): at android.app.Activity.startActivity(Activity.java:4181)
10-23 15:53:44.666: E/AndroidRuntime(25326): at com.example.fileexplorer.testM.findFile(testM.java:26)
10-23 15:53:44.666: E/AndroidRuntime(25326): at com.example.fileexplorer.FileexplorerActivity.getfile(FileexplorerActivity.java:63)
10-23 15:53:44.666: E/AndroidRuntime(25326): ... 13 more

Razox
Сообщения: 1
Зарегистрирован: 20 ноя 2015, 22:09

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

Сообщение Razox » 20 ноя 2015, 22:16

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

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

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="g.g"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk 
        android:minSdkVersion="8" 
        android:targetSdkVersion="11" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".MainActivity" >
		</activity>
			<activity
				  android:label="@string/two"
				  android:name=".ActivityTwo" >
			
			 </activity>
			<intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        
		
		</application>
</manifest>
Сам решил эту проблему сказалось что активити в манифесте нужно строго складывать есть порядок вот код вдруг кому поможет

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

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="app.k"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk 
        android:minSdkVersion="8" 
        android:targetSdkVersion="11" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".MainActivity" >
				
		<intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
    </activity>
		 <activity
			  android:name=".ActivityTwo">
	</activity>
		 
	</application>

</manifest>  
Да и ещё кто может подробно написать порядок в манифесте.?
Заранее благодарен.

Кошки Рулят
Сообщения: 9
Зарегистрирован: 15 мар 2016, 03:10

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

Сообщение Кошки Рулят » 28 мар 2016, 02:47

Почему второй активити показывается без лейбла?

android:label="@string/app_name">
в манифесте для 2-ой активити не помогает

TrickyShot
Сообщения: 4
Зарегистрирован: 10 янв 2017, 21:29

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

Сообщение TrickyShot » 23 янв 2017, 21:12

Такой вопрос... видать, я что-то накосячил при создании второй activity. Компилирую я в Android Studio напрямую на телефон, всё работает, но... создаётся сразу два приложения с одинаковыми названиями. При запуске второй копии запускается сразу второе activity. При удалении любого из них удаляются сразу оба)

Аватара пользователя
Foxy
Сообщения: 13
Зарегистрирован: 15 дек 2016, 14:57
Откуда: Volgograd
Контактная информация:

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

Сообщение Foxy » 26 янв 2017, 12:03

Ребята, куда делись все уроки?! Только вчера были, а сегодня "В данной категории нет материалов.".. :(
Мне нравится этот курс.

TrickyShot
Сообщения: 4
Зарегистрирован: 10 янв 2017, 21:29

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

Сообщение TrickyShot » 29 янв 2017, 19:20

Foxy писал(а):Ребята, куда делись все уроки?! Только вчера были, а сегодня "В данной категории нет материалов.".. :(
Мне нравится этот курс.
Берите отсюда - http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

KoPir@It
Сообщения: 3
Зарегистрирован: 28 июл 2015, 12:30

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

Сообщение KoPir@It » 23 янв 2018, 18:45

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

case R.id.btnActTwo:
                // TODO Call second activity
                Intent intent = new Intent(this,ActivityTwo.class);
                startActivity(intent);
                break;
Ругается на ActivityTwo - Cannot resolve symbol 'ActivityTwo'
Вложения
ASscreenshot.png
ASscreenshot.png (151.23 КБ) 2401 просмотр

ilyab
Сообщения: 2
Зарегистрирован: 11 май 2018, 09:47

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

Сообщение ilyab » 11 май 2018, 10:02

Добрый день!
Большое спасибо за уроки, вроде что-то начинает получаться.
Такой вопрос: работаю с AndroidStudio.
Не могу найти WISYWIG-редактор для AndroidManifest.xml
Открываю модуль, src, main, двойной клик по AndroidManifest.xml - открывается текстовый редактор с XML-файлом, и вкладки внизу: "text" и "merget manifest".
Как вызвать WISYWIG-редактор - непонятно.
Вложения
screen.jpg
screen.jpg (296.47 КБ) 1803 просмотра

Аватара пользователя
DOOMer
Сообщения: 18
Зарегистрирован: 12 май 2017, 16:15
Откуда: RU.MO.Balashikha
Контактная информация:

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

Сообщение DOOMer » 11 май 2018, 17:17

ilyab писал(а): Такой вопрос: работаю с AndroidStudio.
Не могу найти WISYWIG-редактор для AndroidManifest.xml
Открываю модуль, src, main, двойной клик по AndroidManifest.xml - открывается текстовый редактор с XML-файлом, и вкладки внизу: "text" и "merget manifest".
Как вызвать WISYWIG-редактор - непонятно.
Никак. В Android Studio нет "визуального" редактора дла файла манифеста приложения.
Вертексы должны образовывать конвексный браш...

QNotez - простое и быстрое приложение для создания заметок

Аватара пользователя
gipsyscrew
Сообщения: 7
Зарегистрирован: 20 июн 2018, 15:29
Откуда: Энергодар

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

Сообщение gipsyscrew » 02 дек 2018, 15:20

Давайте создадим новое Activity
Жмем правой кнопкой на package ru.startandroid.p0211twoactivity в папке проекта и выбираем New -> Activity -> Empty Activity
было бы хорошо, после Empty Activity, добавить горячие клавиши для данной операции: Alt+1; Alt+Insert.
С этого всё и началось:
public class MainActivity extends AppCompatActivity

Аватара пользователя
gipsyscrew
Сообщения: 7
Зарегистрирован: 20 июн 2018, 15:29
Откуда: Энергодар

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

Сообщение gipsyscrew » 02 дек 2018, 15:51

Razox писал(а):Здравствуйте, у меня такая проблема. Приложение создаеться но кнопка открыть не активна. Я работаю в приложении aide и возможности добавить активити автоматически нет. Мог ли я не правильно прописать
Вот код

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

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="g.g"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk 
        android:minSdkVersion="8" 
        android:targetSdkVersion="11" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".MainActivity" >
		</activity>
			<activity
				  android:label="@string/two"
				  android:name=".ActivityTwo" >
			
			 </activity>
			<intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        
		
		</application>
</manifest>
Сам решил эту проблему сказалось что активити в манифесте нужно строго складывать есть порядок вот код вдруг кому поможет

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

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="app.k"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk 
        android:minSdkVersion="8" 
        android:targetSdkVersion="11" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".MainActivity" >
				
		<intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
    </activity>
		 <activity
			  android:name=".ActivityTwo">
	</activity>
		 
	</application>

</manifest>  
Да и ещё кто может подробно написать порядок в манифесте.?
Заранее благодарен.
я не понимаю, зачем всё пихать в манифест?
например android:minSdkVersion="8" подтягивается (injection) из BuildGradle.
С этого всё и началось:
public class MainActivity extends AppCompatActivity

Ответить