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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
element111
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 54
#1

работа с бд, Unable to instantiate activity ComponentInfo - Программирование Android

26.06.2015, 19:52. Просмотров 154. Ответов 0
Метки нет (Все метки)

Unable to instantiate activity ComponentInfo, выдает такую ошибку, все мозги сьел уже себе, не пойму в чем причина, ниже представляю простейший код
package com.example.anton.mysqlexample;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;


public class MainActivity extends ActionBarActivity {
private DatabaseHelper databaseHelper;
private SQLiteDatabase sqLiteDatabase;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
databaseHelper=new DatabaseHelper(this, "mydb", null, 1);
sqLiteDatabase=databaseHelper.getWritableDatabase();
ContentValues contentValues= new ContentValues();
contentValues.put("name", "bbbbb");
sqLiteDatabase.insert("my", null, contentValues);



}
public void onClick(View view){
TextView textView=(TextView)findViewById(R.id.textview);
Cursor cursor= sqLiteDatabase.query("my", new String[]{"name"}, null,null,null,null,null);
cursor.moveToFirst();
String catName = cursor.getString(cursor.getColumnIndex("name"));
textView.setText(""+catName);
cursor.close();

}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();

//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}

return super.onOptionsItemSelected(item);
}

}




package com.example.anton.mysqlexample;


import android.content.Context;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DatabaseHelper extends SQLiteOpenHelper {


public DatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}

public DatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version, DatabaseErrorHandler errorHandler) {
super(context, name, factory, version, errorHandler);
}

@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table my ("
+ "id integer primary key autoincrement,"
+ "name text" + ");");

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

}
}

Добавлено через 13 минут
дополнение, приложение почему то заработало только на виртуальной машине, через отладку по телефону выдает всю ту же ошибку, в чем причина?остальные приложения запскались
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2015, 19:52     работа с бд, Unable to instantiate activity ComponentInfo
Посмотрите здесь:
Unable to instantiate activity ComponentInfo Android
Android Unable to Start Activity ComponentInfo
Unable to Start Activity ComponentInfo Android
Android Java.lang.RuntimeException: Unable to start activity
Android Unable to create debug bridge unable to start adb server
Работа с двумя Activity Android
Android Работа с потоками при переключении Activity
Android Корректная работа с данными при переключении Activity
Android Вывод activity в activity
Activity Android
Android Два Activity
Activity с авторизацией Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru