WedX - журнал о программировании и компьютерных науках

Сбой приложения на nexus7, но работает на эмуляторе Android

Я создал главный экран с тремя кнопками. И один из них — открыть другую страницу, которая отображает данные из моей базы данных в текстовом виде. Он отлично работает на эмуляторе на моем ноутбуке, но когда я копирую файлы на свой Nexus 7, эта кнопка приводит к сбою приложения. Все остальные кнопки работают нормально.

вот код, очень простой:

viewFlare = (Button)findViewById(R.id.bViewFlare);

viewFlare.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent openViewFlare = new Intent("com.example.project.SQLFLAREVIEW");
                startActivity(openViewFlare);
            }
        });

он вызывает эту страницу:

public class SQLFlareView extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sqlflareview);

        TextView textView = (TextView) findViewById(R.id.tvSQLFlareinfo);

        Calms info = new Calms(this);
        info.open();
        //System.out.print("THIS IS THIS OPEN");
        String data = info.getFlareData();
        //System.out.print("ABOUT TO CLOSE");
        info.close();
        textView.setText(data);

    }
}

Если у кого-то будут идеи, я был бы очень признателен, я некоторое время ломал голову над этой проблемой.

заранее спасибо

05.02.2013

  • Выложи логкэт из краша. 05.02.2013
  • Не могли бы вы опубликовать трассировку стека? Вы можете получить его из logcat 05.02.2013
  • извините, ребята, это первый раз, когда я пытаюсь использовать это устройство, как я уверен, вы уже догадались: / как я могу получить логарифм с устройства? Я могу получить logcat из эмулятора через adb в терминале на моем ноутбуке 05.02.2013
  • извините, я нашел, как отладить устройство .. Логи это 06.02.2013
  • E/AndroidRuntime(7885): НЕИСПРАВНОЕ ИСКЛЮЧЕНИЕ: main E/AndroidRuntime(7885): java.lang.RuntimeException: невозможно запустить активность C mponentInfo{com.example/com.example.SQLFlareView}: java.lang.NullPointerExceptin E/ AndroidRuntime(7885): at android.app.ActivityThread.performLaunchActi ity(ActivityThread.java:2180) E/AndroidRuntime(7885): at android.app.ActivityThread.handleLaunchActivty(ActivityThread.java:2230) E/AndroidRuntime(7885) : в android.app.ActivityThread.access$600(Activi yThread.java:141) 06.02.2013
  • Можете ли вы опубликовать свой файл AndroidManifest.xml? Проблемы с вызовами обычно можно проследить до неправильной записи в манифесте. 06.02.2013
  • ‹?xml version=1.0 encoding=utf-8?› ‹манифест xmlns:android=schemas.android .com/apk/res/android package=com.example android:versionCode=1 android:versionName=1.0› ‹uses-sdk android:minSdkVersion=16/› ‹uses-permission android:name=android.permission .READ_CALENDAR/› ‹использует-разрешение android:name=android.permission.WRITE_CALENDAR/› ‹использует-разрешение android:name=android.permission.WRITE_EXTERNAL_STORAGE/› 06.02.2013
  • ‹action android:name=.MyActivity android:label=@string/app_name› ‹intent-filter› ‹action android:name=com.example.project.MYACTIVITY/› ‹category android:name=android.intent.category.DEFAULT /› ‹/intent-filter› ‹/activity›‹activity android:label=@string/app_name android:name=.SQLFlareView› ‹intent-filter› ‹action android:name=com.example.project.SQLFLAREVIEW/› ‹ категория android:name=android.intent.category.DEFAULT/› ‹/intent-filter› ‹/activity› 06.02.2013
  • Еще раз извините, ребята, проблема решена, файл R был перепутан. Я очистил код в устройстве и использовал новую свежую сборку, и все снова работает нормально. Спасибо за вашу помощь 06.02.2013

Ответы:


1

Измените это:

Intent openViewFlare = new Intent("com.example.project.SQLFLAREVIEW");

К этому:

Intent openViewFlare = new Intent(name_of_current_class.this, SQLFLAREVIEW.class");
15.04.2013
Новые материалы

Как создать диаграмму градиентной кисти с помощью D3.js
Резюме: Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..


Для любых предложений по сайту: [email protected]