Страница 14 из 14

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

Добавлено: 23 окт 2015, 00:27
KattyW
case R.id.btnActTwo:
Intent intent = new Intent(this, ActivityTwo.class);
startActivity(intent);
break;

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

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

Добавлено: 23 окт 2015, 00:34
doter.ua
KattyW писал(а):case R.id.btnActTwo:
Intent intent = new Intent(this, ActivityTwo.class);
startActivity(intent);
break;

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

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

Добавлено: 23 окт 2015, 16:04
fermopili
Создал класс обертку для вызова Ас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

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

Добавлено: 20 ноя 2015, 22:16
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>  
Да и ещё кто может подробно написать порядок в манифесте.?
Заранее благодарен.

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

Добавлено: 28 мар 2016, 02:47
Кошки Рулят
Почему второй активити показывается без лейбла?

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

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

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

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

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

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

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

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

Добавлено: 23 янв 2018, 18:45
KoPir@It

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

case R.id.btnActTwo:
                // TODO Call second activity
                Intent intent = new Intent(this,ActivityTwo.class);
                startActivity(intent);
                break;
Ругается на ActivityTwo - Cannot resolve symbol 'ActivityTwo'

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

Добавлено: 11 май 2018, 10:02
ilyab
Добрый день!
Большое спасибо за уроки, вроде что-то начинает получаться.
Такой вопрос: работаю с AndroidStudio.
Не могу найти WISYWIG-редактор для AndroidManifest.xml
Открываю модуль, src, main, двойной клик по AndroidManifest.xml - открывается текстовый редактор с XML-файлом, и вкладки внизу: "text" и "merget manifest".
Как вызвать WISYWIG-редактор - непонятно.

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

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

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

Добавлено: 02 дек 2018, 15:20
gipsyscrew
Давайте создадим новое Activity
Жмем правой кнопкой на package ru.startandroid.p0211twoactivity в папке проекта и выбираем New -> Activity -> Empty Activity
было бы хорошо, после Empty Activity, добавить горячие клавиши для данной операции: Alt+1; Alt+Insert.

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

Добавлено: 02 дек 2018, 15:51
gipsyscrew
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.

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

Добавлено: 08 авг 2020, 23:31
Vsiniak
Зачем в onClick применять условный оператор? Ведь на экране одна кнопка :)

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

public void onClick(View view) {
        startActivity(new Intent(this, TwoActivity.class));
    }

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

Добавлено: 22 янв 2022, 11:32
Fiel
Здравствуйте, форумчане, не подскажете, откуда появилась v?