Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сохранение цвета Layout при повороте экрана (ПОРТРЕТ->ЛАНДШАФТ) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Динамическое создание элементов интерфейса http://www.cyberforum.ru/android-dev/thread924545.html
Здравствуйте. Мне интересно знать, как динамически создавать элементы интерфейса. Например, в цикле вызывается метод, который создает TextView, в него вставляет текст: LinearLayout layout =...
Программирование Android Реализация интерфейса приложения Как можно реализовать показ таких новостей? http://cs537310.vk.me/u13519098/doc/f445bcb3bfee/novosti.jpg http://www.cyberforum.ru/android-dev/thread924473.html
Файловый менеджер на андроид Программирование Android
Доброго времени суток всем . Начал работать над реализацией простого файлового мененджера(всего два класса). Проблема в том что, когда я нажимаю на пункт меню , вылетает исключение : (так и не понял...
Программирование Android ActionBarSherlock нажатие на submenu item
У меня есть субменю @Override public boolean onCreateOptionsMenu(Menu menu) { SubMenu sub = menu.addSubMenu(0, Menu.FIRST, Menu.NONE, "Меню"); sub.add(0,...
Программирование Android Как сделать программну оболочку для app Android? http://www.cyberforum.ru/android-dev/thread924299.html
т.е. как сделать программку что бы она нажимала на кнопочки в работающем приложении? Подскажите pls!
Программирование Android Сервер для Android приложения Всем привет! Нужно написать сервер для Android приложения. Сервер служит для регистрации пользователей и совершения некоторых транзакций (обмен небольшим количеством некоторой информации).... подробнее

Показать сообщение отдельно
Symba
5 / 5 / 3
Регистрация: 10.03.2011
Сообщений: 82
24.07.2013, 10:32  [ТС]
пытаюсь сделать так
Java
1
2
3
4
5
6
7
8
9
10
@Override
    protected void onSaveInstanceState(Bundle savedInstanceState) {     
        super.onSaveInstanceState(savedInstanceState);
        TableRow curTr = (TableRow)findViewById(R.id.linerlayout);
        savedInstanceState.putInt("sColor", ((ColorDrawable)curTr.getBackground()).getColor());
    }
    @Override
    protected void onRestoreInstanceState(Bundle savedInstanceState){
        super.onRestoreInstanceState(savedInstanceState);
        linerlayout.setBackgroundColor(savedInstanceState.getInt("sColor"));
вылетает при смене ориентации.
лог:
Код
07-24 06:29:04.375: I/dalvikvm(661): Could not find method android.graphics.drawable.ColorDrawable.getColor, referenced from method ru.pm.svetofor.MainActivity.onSaveInstanceState
07-24 06:29:04.375: W/dalvikvm(661): VFY: unable to resolve virtual method 245: Landroid/graphics/drawable/ColorDrawable;.getColor ()I
07-24 06:29:04.405: D/dalvikvm(661): VFY: replacing opcode 0x6e at 0x0014
07-24 06:29:04.405: D/dalvikvm(661): VFY: dead code 0x0017-001b in Lru/pm/svetofor/MainActivity;.onSaveInstanceState (Landroid/os/Bundle;)V
07-24 06:29:15.965: D/AndroidRuntime(661): Shutting down VM
07-24 06:29:15.965: W/dalvikvm(661): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
07-24 06:29:16.005: E/AndroidRuntime(661): FATAL EXCEPTION: main
07-24 06:29:16.005: E/AndroidRuntime(661): java.lang.RuntimeException: Unable to pause activity {ru.pm.svetofor/ru.pm.svetofor.MainActivity}: java.lang.ClassCastException: android.widget.LinearLayout
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3348)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3305)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3786)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.app.ActivityThread.access$2400(ActivityThread.java:125)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2037)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.os.Handler.dispatchMessage(Handler.java:99)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.os.Looper.loop(Looper.java:123)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.app.ActivityThread.main(ActivityThread.java:4627)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at java.lang.reflect.Method.invokeNative(Native Method)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at java.lang.reflect.Method.invoke(Method.java:521)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at dalvik.system.NativeStart.main(Native Method)
07-24 06:29:16.005: E/AndroidRuntime(661): Caused by: java.lang.ClassCastException: android.widget.LinearLayout
07-24 06:29:16.005: E/AndroidRuntime(661): 	at ru.pm.svetofor.MainActivity.onSaveInstanceState(MainActivity.java:37)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.app.Activity.performSaveInstanceState(Activity.java:1036)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1180)
07-24 06:29:16.005: E/AndroidRuntime(661): 	at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3330)
07-24 06:29:16.005: E/AndroidRuntime(661): 	... 12 more
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.