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

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

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

Сообщение Foenix » 25 окт 2013, 21:39

во-первых, форматируй код
во-вторых, неправильно записан оператор switch, вот тебе "теплее" ищи ошибку.
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, 21:46

Foenix писал(а):во-первых, форматируй код
во-вторых, неправильно записан оператор switch, вот тебе "теплее" ищи ошибку.
Подробнее пожалуйста про switch
Изображение

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

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

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

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

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

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

Сообщение trew » 25 окт 2013, 21:54

[quote="BeKZaT"][/quote]
по поводу switch
в конце каждого case нужно писать break

Когда выкладываете код на форум - код оформляйте, поищите в редакторе слова Geshi Syntax -Java. (или xml)
(кнопка Редактор)
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

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

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

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

trew писал(а):
BeKZaT писал(а):
по поводу switch
в конце каждого case нужно писать break

Когда выкладываете код на форум - код оформляйте, поищите в редакторе слова Geshi Syntax -Java. (или xml)
(кнопка Редактор)
Спасибо. По поводу кода, я уже понел :D
Изображение

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

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

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

Очень большое спасибо ! ! ! :)
Изображение

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

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

Сообщение Foenix » 25 окт 2013, 22:00

trew писал(а):
BeKZaT писал(а):
по поводу switch
в конце каждого case нужно писать break

Когда выкладываете код на форум - код оформляйте, поищите в редакторе слова Geshi Syntax -Java. (или xml)
(кнопка Редактор)
ну вот, все испортил :(
R.id.team

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

Аватара пользователя
povar
Сообщения: 37
Зарегистрирован: 12 дек 2013, 21:12

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

Сообщение povar » 23 дек 2013, 23:05

Подскажите кто нибудь как редактировать текст. что бы можно было его в столбик написать шрифт поменять и тд.

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

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

Сообщение Mikhail_dev » 24 дек 2013, 09:45

Выделяем текст, жмем кнопку "Ж", вот и стал текст жирным. Жмем Enter, текст переходит на другую строку. Правой стороной мыши жмем по тексту, далее шрифт и делаем что надо.

Аватара пользователя
povar
Сообщения: 37
Зарегистрирован: 12 дек 2013, 21:12

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

Сообщение povar » 25 дек 2013, 23:09

m090050 писал(а):Выделяем текст, жмем кнопку "Ж", вот и стал текст жирным. Жмем Enter, текст переходит на другую строку. Правой стороной мыши жмем по тексту, далее шрифт и делаем что надо.
как то все очень просто а где написание метрового кода? :)

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

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

Сообщение Mikhail_dev » 26 дек 2013, 09:07

Правильно заданный вопрос это 50 процентов успеха. Попробуйте еще раз. Что за элемент? Что значит в столбик написать? Вертикально что бы отображался или слова в столбик? Текст должен писаться программно или все же пользователь при вводе текста мог бы его редактировать?

NWhite
Сообщения: 6
Зарегистрирован: 04 янв 2014, 11:06

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

Сообщение NWhite » 08 янв 2014, 20:25

Привет.
В качестве среды разработки я использую AIDE, которая позволяет писать код и запускать приложение прямо на планшетнике. У меня проблема с созданием activity: создаю файл .java там же, где MainActivity.java и копирую туда код:

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

import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.view.View;
import android.content.*;
import android.annotation.*;
public class DisplayMessageActivity extends Activity {

@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);

// Make sure we're running on Honeycomb or higher to use ActionBar APIs
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
// Show the Up button in the action bar.
getActionBar().setDisplayHomeAsUpEnabled(true);
}
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
}

Вылетает ошибка: Unknown Entity 'NavUtils'
Как убрать ошибку подскажите, пожалуйста? Импортировать что-то?

NWhite
Сообщения: 6
Зарегистрирован: 04 янв 2014, 11:06

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

Сообщение NWhite » 12 янв 2014, 18:18

Разобрался сам :D

Axeles
Сообщения: 15
Зарегистрирован: 19 янв 2014, 15:53

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

Сообщение Axeles » 20 янв 2014, 16:03

Добрый день, а возможно у кого то и вечер. Я наверное задам как и многие тут говорят глупый вопрос, но сделать я это должен так как не пойму один момент. Я столкнулся с такой проблемой, а именно: Создаю активность на ней размещаю 2 кнопки, далее создаю ещё 2 активности одну вручную, другую через Помощника. А задумка у меня такая была: если же я нажимаю на первую кнопку то перехожу на 2 активность с кратким описание страницы, если нажимаю на 2 кнопку то перехожу на 3 активность на которой расположена кнопка перемещающая нас обратно на 1 активность (то есть к первоначальной активности)... Так вот друзья скажите пожалуйста мою ошибку. Дело в том что работает у меня какая либо одна кнопка, я создал 2 обработчика, и если я первым ставлю второй обработчик то он работает, но не работает первый и наоборот :!: ... Спасибо большое за ответы. Надеюсь Вы подскажете как это исправить, я ещё весьма неопытен в этом деле. Код прилагаю

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

package ru.startprimer.primer_about;

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

public class MainActivity extends Activity {
	
	Button btnClick;
	Button btnClick2;
	Intent intent;
	Intent intent2;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		
		btnClick = (Button)findViewById(R.id.btnClick);
		btnClick2 = (Button)findViewById(R.id.btnClick2);	
		
		
		btnClick2.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				intent = new Intent(MainActivity.this, SecondActivity.class);
				startActivity(intent);
			}
		});
	}
	
    OnClickListener buttonClick = new OnClickListener() {
	public void onClick(View v) {
		intent = new Intent(MainActivity.this, AboutActivity.class);
		startActivity(intent);
		
		btnClick.setOnClickListener(buttonClick);
		
	}
    
};


   

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}

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

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

Сообщение Foenix » 20 янв 2014, 17:29

через какого помощника?
сделай два одинаковых метода вызова 1 и 2 активности. Можно одним методом с выбором внутри него через switch идентификатора кнопки..
R.id.team

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

Axeles
Сообщения: 15
Зарегистрирован: 19 янв 2014, 15:53

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

Сообщение Axeles » 20 янв 2014, 17:35

Foenix писал(а):через какого помощника?
сделай два одинаковых метода вызова 1 и 2 активности. Можно одним методом с выбором внутри него через switch идентификатора кнопки..
Через Wizard Ctrl+N что бы активность самому не прописывать

TittTitov
Сообщения: 27
Зарегистрирован: 20 ноя 2013, 22:46

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

Сообщение TittTitov » 25 янв 2014, 15:22

Здравствуйте!

Объясните, пожалуйста, зачем нужна строка default: в этом коде:
1.PNG
1.PNG (10.15 КБ) 15520 просмотров

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

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

Сообщение Foenix » 25 янв 2014, 15:35

это действие в операторе switch по-умолчанию, если не подходит ни один из вариантов case
R.id.team

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

Realist
Сообщения: 134
Зарегистрирован: 08 фев 2014, 18:15

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

Сообщение Realist » 09 фев 2014, 20:43

У меня такая проблема - создал 4 активности и файлы разметки к ним. Каждая активность запускает следующую, было все нормально. Но id виджетов из 5-й активности ну никак не хотят прописываться в R.java.. Все предыдущие виджеты есть, а из пятого нет..Следовательно case отказывается принимать id кнопки - выдает ошибку No suggestion available. Почему такое может быть?

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

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

Сообщение klblk » 10 фев 2014, 06:03

Realist писал(а):У меня такая проблема - создал 4 активности и файлы разметки к ним. Каждая активность запускает следующую, было все нормально. Но id виджетов из 5-й активности ну никак не хотят прописываться в R.java.. Все предыдущие виджеты есть, а из пятого нет..Следовательно case отказывается принимать id кнопки - выдает ошибку No suggestion available. Почему такое может быть?
ошибка скорее всего в каком-то xml файле, смотрите внимательнее. м.б. Project->Clean... поможет

Ответить