Форум программистов, компьютерный форум CyberForum.ru

Прога крэшиться при сворачивании(нажатии Home) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Изменить размер шрифта в виджете http://www.cyberforum.ru/android-dev/thread760344.html
Т.к. в AppWidgetProvider не используется findViewById используют класс RemoteView. RemoteViews rv= new RemoteViews(context.getPackageName(), R.layout.widget_layout); используя rv можно поменять, например текст или его цвет, но нельзя поменять размер шрифта. Подскажите пожалуйста какую-нибудь идею как это осуществить? Спасибо.
Программирование Android Вызвать метод класса получил ссылку на класс по его имени Class <?> cls = null; try { cls = Class.forName(classname); } catch (ClassNotFoundException e) { Log.e("ERROR-SET-CLASS", "класс не найден"); } в классе classname есть метод settext(String str) как мне вызвать его? спасибо http://www.cyberforum.ru/android-dev/thread759965.html
Программирование Android По запуску приложения на эмуляторе
Подскажите пожалуйста. Решил попробовать поработать с андроидом и разработкой под него. Просто ради ознакомления и разобраться что к чему там. Скачал эклипс с эмулятором (сдк андроид) с adnroidcom, распаковал. Запускаю eclipse, выбираю проект под андроид - просто хэлло вордл. Компилю проект. Запускаю эмулятор. Жду, загружается. Запускаю проект. Пишет в логах следующее. Performing sync ...
Программирование Android admob
Здравствуйте, вопрос наверно не по теме, но все же подскажите пожалуйста как заполнить реквизиты от сбербанка в admob: что куда вставлять??? и что нужно выставлять в Account Type? заранее спасибо.
Программирование Android ActionBar&Menu http://www.cyberforum.ru/android-dev/thread759337.html
Хочу создать в баре меню, которое появляется только при нажатии на кнопку menu. Пункты должны быть с текстом и с иконкой. Но вот при нажатии на меню пункты меню ни в какую не хотят появляться с иконкой! android:showAsAction="never|withText" - не помогает, пробовал разные варианты. Также не помогает программное создание меню. Когда делаю в баре видимое меню (сверху) появляется иконка и...
Программирование Android EditText Не работает пример взятый из книги myEditText.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN) if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER){ todoItems.add(0, myEditText.getText().toString()); aa.notifyDataSetChanged(); myEditText.setText(""); ... подробнее

Показать сообщение отдельно
MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746

Прога крэшиться при сворачивании(нажатии Home) - Программирование Android

13.01.2013, 17:41. Просмотров 913. Ответов 14
Метки (Все метки)

Помогите, вот сорец:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
package com.example;
 
import android.app.Activity;
import android.content.Context;
import android.graphics.*;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
 
import java.util.ArrayList;
 
public class MyActivity extends Activity {
    /**
     * Called when the activity is first created.
     */
    public boolean _run = false;
    Panel pnl;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.main);
        pnl = new Panel(this);
        setContentView(pnl);
    }
    class Panel extends SurfaceView implements SurfaceHolder.Callback {
        private TutorialThread _thread;
 
        public Panel(Context context) {
            super(context);
            getHolder().addCallback(this);
            _thread = new TutorialThread(getHolder(), this);
            setFocusable(true);
        }
 
        @Override
        public boolean onTouchEvent(MotionEvent event) {
            synchronized (_thread.getSurfaceHolder()) {
                if (event.getAction() == MotionEvent.ACTION_MOVE) {
                }
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                }
                if (event.getAction() == MotionEvent.ACTION_UP) {
                }
                return true;
            }
        }
 
        @Override
        public void onDraw(Canvas canvas) {
            canvas.drawColor(Color.BLACK);
            Paint mPaint = new Paint();
            //int color = 0xaf000000;
            mPaint.setColor(Color.WHITE);
            mPaint.setStrokeWidth(2);
            canvas.drawText("something", 50, 50, mPaint);
        }
 
        @Override
        public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
            // TODO Auto-generated method stub
        }
 
        @Override
        public void surfaceCreated(SurfaceHolder holder) {
            _thread.setRunning(true);
            _thread.start();
        }
 
        @Override
        public void surfaceDestroyed(SurfaceHolder holder) {
            // simply copied from sample application LunarLander:
            // we have to tell thread to shut down & wait for it to finish, or else
            // it might touch the Surface after we return and explode
            boolean retry = true;
            _thread.setRunning(false);
            while (retry) {
                try {
                    _thread.join();
                    retry = false;
                } catch (InterruptedException e) {
                    // we will try it again and again...
                }
            }
        }
    }
    class TutorialThread extends Thread {
        private SurfaceHolder _surfaceHolder;
        private Panel _panel;
        //public boolean _run = false;
 
        public TutorialThread(SurfaceHolder surfaceHolder, Panel panel) {
            _surfaceHolder = surfaceHolder;
            _panel = panel;
        }
 
        public void setRunning(boolean run) {
            _run = run;
        }
 
        public SurfaceHolder getSurfaceHolder() {
            return _surfaceHolder;
        }
 
        @Override
        public void run() {
            Canvas c;
            while (_run) {
                try{
                    Thread.sleep(100);
                }catch(Exception x){}
                c = null;
                try {
                    //if(drawn == false)
                    {
                        //]drawn = true;
                        try{
                        c = _surfaceHolder.lockCanvas(null);
                        synchronized (_surfaceHolder) {
                            _panel.onDraw(c);
                        }
                        }catch (Exception cc)
                        {
                            cc.toString();
                        }
                    }
                } finally {
                    // do this in a finally so that if an exception is thrown
                    // during the above, we don't leave the Surface in an
                    // inconsistent state
                    if (c != null) {
                        _surfaceHolder.unlockCanvasAndPost(c);
                    }
                }
                //catch (Exception cx)
                  //      {}
            }
        }
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru