Вниз  Android-программирование (1-ые посты)
- 31.01.2014 / 10:31
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
aNNiMON, дело в том что заставка показывается нормально, а вот на месте где идет создание и запуск активити происходит остановка приложения, но если запустить вместо активности меню активность с заставкой то все нормально, может быть проблема в самом классе активности меню, вот он.package com.example.spacerace;

import android.os.Bundle;
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.graphics.Color;
import android.view.Gravity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AbsoluteLayout;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MenuActivity extends Activity implements OnClickListener{
public LinearLayout ll;
private TextView b1,b2,b3,b4,info; //4 кнопки меню и информация об игре
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // делаем портретную ориентацию
         requestWindowFeature(Window.FEATURE_NO_TITLE); // Убираем заголовок
         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); // Убираем панель уведомлений
         ll=new LinearLayout(this);
         ll.setOrientation(LinearLayout.VERTICAL);
         ll.setGravity(Gravity.CENTER_VERTICAL);
         b1=new TextView(this);
         b1.setBackgroundResource(R.drawable.button);
         b1.setTextSize(20);
         b1.setTextColor(Color.BLACK);
         b1.setText("Игра");
         b1.setGravity(Gravity.CENTER);
         b2=new TextView(this);
         b2.setBackgroundResource(R.drawable.button);
         b2.setTextSize(20);
         b2.setTextColor(Color.BLACK);
         b2.setText("Об игре");
         b2.setGravity(Gravity.CENTER);
         b3=new TextView(this);
         b3.setBackgroundResource(R.drawable.button);
         b3.setTextSize(20);
         b3.setTextColor(Color.BLACK);
         b3.setText("Рекорд");
         b3.setGravity(Gravity.CENTER);
         b4=new TextView(this);
         b4.setBackgroundResource(R.drawable.button);
         b4.setTextSize(20);
         b4.setTextColor(Color.BLACK);
         b4.setText("Выход");
         b4.setGravity(Gravity.CENTER);
         info=new TextView(this);
         info.setTextColor(Color.WHITE);
         info.setTextSize(20);
         info.setBackgroundResource(R.drawable.head2);
         info.append("Цель игры- пролететь как можно больше , не столкнувшись с препятствиями. Управление: левая половина экрана-влево,правая половина экрана-вправо."+"/n");
         info.append("Игра 'космические гонки', автор: Сергей Самоделкин('Самодроид'), поддержка: http://http://samodroid.webnode.ru/");
         ll.addView(b1);
         ll.addView(b2);
         ll.addView(b3);
         ll.addView(b4);
         b1.setOnClickListener(this);
         b2.setOnClickListener(this);
         b3.setOnClickListener(this);
         b4.setOnClickListener(this);
         info.setOnClickListener(this);
         ll.setBackgroundResource(R.drawable.head2);
         this.setContentView(ll);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
return true;
}

public void onBackPressed(){
System.exit(0);
}

@Override
public void onClick(View arg0) {
if (arg0==this.b1){
}
if (arg0==this.b2) this.setContentView(info);
if (arg0==this.b3){
}
if (arg0==this.b4) System.exit(0);
if (arg0==this.info) this.setContentView(ll);

}

}

Изменено samodelkin (31.01 / 10:34) (всего 1 раз)
- 31.01.2014 / 10:49
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
Решил проблему, которая заключалась в том, что я создал просто класс, а надо было создать именно активность.
- 31.01.2014 / 11:13
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
samodelkin, а теперь посмотри в манифест и ты увидишь, что добавилась туда эта активити.
И, кстати, пару месяцев назад ты на эти же грабли наступил.
__________________
 let live

Изменено aNNiMON (31.01 / 11:14) (всего 1 раз)
- 31.01.2014 / 11:23
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
aNNiMON, спасибо большое, хорошобы сделать часто задаваемые вопросы насчет уитред и активностей в манифесте, это две вещи, из-за которых я очень медленно делал игры, если бы не они, то я бы уже игр пять сделал.
- 31.01.2014 / 11:33
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
samodelkin, хорошо бы обуздать свою нетерпеливость и направить её на чтение книг по Android-разработке.
__________________
 let live
- 31.01.2014 / 12:09
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
aNNiMON, тоже верно.
- 31.01.2014 / 13:38
Grafen
  Пользователь

Grafen 
Сейчас: Offline
добрый день )))как получить местоположение gps (ширину и долготу ) из WebView ?
надеюсь в правельную тему написал я новичек тут

Изменено Grafen (31.01 / 13:39) (всего 1 раз)
- 31.01.2014 / 13:42
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Grafen, где связь между WebView и GPS? :?
__________________
 let live
- 31.01.2014 / 17:51
Naik
  Пользователь

Naik 
Сейчас: Offline
Grafen, есть вроде специальный класс какой-то, что-то типа MapView
- 31.01.2014 / 18:54
usb_device
  Пользователь

usb_device 
Сейчас: Offline
решил скоротать пару вечеров написанием нескольких мелких программ на андроид. Подскажите, есть ли методы для преобразования String в int?
Наверх  Всего сообщений: 4453
Фильтровать сообщения
Поиск по теме
Файлы топика (184)