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

Как сделать доступ к MainActivity из класса android.app.Instrumentation? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Метод фрагмента onResume() перестает вызываться после вызова метода recreate() для Activity http://www.cyberforum.ru/android-dev/thread1680451.html
Такая проблема:после вызова метода recreate() методы фрагментов onCreate() and onCreateView() вызываются, а он Resume() - нет! Но если заблокировать девайс и разблокировать, то он вызывается. Подскажите пожалуйста, с чем это может быть связано?
Android Ошибка при построение Доброго времени суток. при построение приложения в androin studio выдает ошибку Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\adm\AppData\Local\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1 что ему не нравится понять не... http://www.cyberforum.ru/android-dev/thread1680411.html
Терминология Android
Доброго всем времени суток. Есть ли какое-то официальное название деятельности которую осуществляет Google, получая исходники от разработчиков и продавая их на своем ресурсе от "своего" имени (с указанием разработчика)? Искал в интернете термин и так его и не нашел. Читал соглашение, с заключаемое между разработчиком и Google/Apple/Microsoft - тоже не удалось найти именно термина.
Android Заполнение spinner из массива
Добрый день! Впервые на этом форуме, да и вообще новичок в разработке, поэтому не ругайте сильно, если уже были ответы, просто посоветуйте где посмотреть. Вопрос такой, есть активность с 5 spinnerами в каждом из которых заносится до 100 значений цифрами. Конечно можно вручную в string сделать массив строк, но значений много и логичнее сделать их путем заполнения массивов в цикле, да и лучше в...
Android NullpointerException при записи файла http://www.cyberforum.ru/android-dev/thread1680219.html
NullpointerException в чем проблема может быть? BufferedWriter fs = new BufferedWriter(new OutputStreamWriter(openFileOutput("file.txt", MODE_PRIVATE)));
Android OnCreate вызывается дважды Добрый день. Делаю простое приложение, которое при нажатии на кнопку, с помощью Intent должно переходить на следующее активити. Но проблема в том что когда запускается второе активити, метод OnCreate() в нем вызывается дважды. Код MainActivity: public class MainActivity extends AppCompatActivity{ public static final String TAG = MainActivity.class.getSimpleName(); public... подробнее

Показать сообщение отдельно
Валерий Губин
0 / 0 / 0
Регистрация: 20.02.2016
Сообщений: 9
09.03.2016, 11:43     Как сделать доступ к MainActivity из класса android.app.Instrumentation?
как сделать доступ к MainActivity из класса android.app.Instrumentation?

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
import android.os.AsyncTask;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
final class MainActivity extends AsyncTask<String, Void, JSONArray> {
    final static String MSSQL_DB = "jdbc:jtds:sqlserver://my IP:port:/master";
    final static String MSSQL_LOGIN = "****";
    final static String MSSQL_PASS= "*****";
 
    @Override
    protected JSONArray doInBackground(String... query) {
        JSONArray resultSet = new JSONArray();
        try {
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            Connection con = null;
            Statement st = null;
            ResultSet rs = null;
            try {
                con = DriverManager.getConnection(MSSQL_DB, MSSQL_LOGIN, MSSQL_PASS);
                if (con != null) {
                    st = con.createStatement();
                    rs = st.executeQuery(query[0]);
                    if (rs != null) {
                        int columnCount = rs.getMetaData().getColumnCount();
 
                        while (rs.next()) {
                            JSONObject rowObject = new JSONObject();
                            for (int i = 1; i <= columnCount; i++) {
                                rowObject.put(rs.getMetaData().getColumnName(i), (rs.getString(i) != null) ? rs.getString(i) : "");
                            }
                            resultSet.put(rowObject);
                        }
                    }
                }
            } catch (SQLException | JSONException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (rs != null) rs.close();
                    if (st != null) st.close();
                    if (con != null) con.close();
                } catch (SQLException e) {
 
                    //noinspection ThrowFromFinallyBlock
                    throw new RuntimeException(e.getMessage());
                }
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        return resultSet;
    }
 
    @Override
    protected void onPostExecute(JSONArray result) {
        // TODO: вернуть результат
    }
}
Добавлено через 1 минуту
И ошибки которые он мне выдает...
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
03-09 11:42:33.760 2120-2120/? I/art: Late-enabling -Xcheck:jni
03-09 11:42:33.912 2120-2120/com.example.ls.conn_sql D/Proxy: setHttpRequestCheckHandler
03-09 11:42:33.928 2120-2120/com.example.ls.conn_sql D/AndroidRuntime: Shutting down VM
03-09 11:42:33.940 2120-2120/com.example.ls.conn_sql E/AndroidRuntime: FATAL EXCEPTION: main
                                                                       Process: com.example.ls.conn_sql, PID: 2120
                                                                       java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.ls.conn_sql/com.example.ls.conn_sql.MainActivity}: java.lang.IllegalAccessException: class com.example.ls.conn_sql.MainActivity is not accessible from class android.app.Instrumentation
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2228)
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
                                                                           at android.app.ActivityThread.access$800(ActivityThread.java:151)
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1296)
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                           at android.os.Looper.loop(Looper.java:135)
                                                                           at android.app.ActivityThread.main(ActivityThread.java:5261)
                                                                           at java.lang.reflect.Method.invoke(Native Method)
                                                                           at java.lang.reflect.Method.invoke(Method.java:372)
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:939)
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:734)
                                                                        Caused by: java.lang.IllegalAccessException: class com.example.ls.conn_sql.MainActivity is not accessible from class android.app.Instrumentation
                                                                           at java.lang.Class.newInstance(Class.java:1557)
                                                                           at android.app.Instrumentation.newActivity(Instrumentation.java:1065)
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2218)
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)*
                                                                           at android.app.ActivityThread.access$800(ActivityThread.java:151)*
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1296)*
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102)*
                                                                           at android.os.Looper.loop(Looper.java:135)*
                                                                           at android.app.ActivityThread.main(ActivityThread.java:5261)*
                                                                           at java.lang.reflect.Method.invoke(Native Method)*
                                                                           at java.lang.reflect.Method.invoke(Method.java:372)*
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:939)*
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:734)*
03-09 11:42:36.703 2120-2120/com.example.ls.conn_sql I/Process: Sending signal. PID: 2120 SIG: 9
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru