Ошибка Android GetSlotFrombufferlocked: неизвестный буфер: 0xa9fb8d90Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка Android GetSlotFrombufferlocked: неизвестный буфер: 0xa9fb8d90

Сообщение Anonymous »

Я работаю над приложением Android, в котором используются зависимости материала-интро для вступлений,
, но когда слайд завершается и пытается переключиться с слайда (MaterialIntroActivity) к моей основной деятельности, приложение сбоя. 07-26 12:42:19.566 897-944/com.naive.LISTY E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa9fb8d90
< /code>

code Appmanifest < /strong> < /p>

< /p>










< /code>

< /p>

mainintroActivity < /strong> < /p>

public class MainIntroActivity extends IntroActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {

setFullscreen(true);
super.onCreate(savedInstanceState);

addSlide(new SimpleSlide.Builder()
.title(R.string.title)
.description(R.string.description)
.image(R.mipmap.ic_launcher)
.background(R.color.background)
.backgroundDark(R.color.background_dark)
.buttonCtaClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
Intent main=new Intent(MainIntroActivity.this, MainActivity.class);
startActivity(main);
}
})
.build());
}}
< /code>

код MainActivity < /strong> < /p>

public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";

private TaskDbHelper mHelper;
private ListView mTaskListView;
private ArrayAdapter mAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

/*SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

if(!prefs.getBoolean("new1",false)){

//Only 1st time run code here

SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("new1", true);
editor.commit();
}*/

setContentView(R.layout.activity_main);
mHelper = new TaskDbHelper(this);
mTaskListView = (ListView) findViewById(R.id.list_todo);
updateUI();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_add_task:

final EditText taskEditText = new EditText(this);
AlertDialog dialog = new AlertDialog.Builder(this)
.setTitle("Add new task")
// .setMessage("What do you want to do next?")
.setView(taskEditText)
.setPositiveButton("Add", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String task = String.valueOf(taskEditText.getText());
if(task != null && !task.isEmpty()) {
SQLiteDatabase db = mHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(TaskContract.TaskEntry.COL_TASK_TITLE, task);
db.insertWithOnConflict(TaskContract.TaskEntry.TABLE,
null,
values,
SQLiteDatabase.CONFLICT_REPLACE);
updateUI();
db.close();
} else {

}
}
})
.setNegativeButton("Cancel", null)
.create();
dialog.show();

default:
return super.onOptionsItemSelected(item);
}
}

private void updateUI() {
ArrayList taskList = new ArrayList();
SQLiteDatabase db = mHelper.getReadableDatabase();
Cursor cursor = db.query(TaskContract.TaskEntry.TABLE,
new String[]{TaskContract.TaskEntry._ID, TaskContract.TaskEntry.COL_TASK_TITLE},
null, null, null, null, null);
while (cursor.moveToNext()) {
int idx = cursor.getColumnIndex(TaskContract.TaskEntry.COL_TASK_TITLE);
taskList.add(cursor.getString(idx));
}

if (mAdapter == null) {
mAdapter = new ArrayAdapter(this,
R.layout.item_todo,
R.id.task_title,
taskList);
mTaskListView.setAdapter(mAdapter);
} else {
mAdapter.clear();
mAdapter.addAll(taskList);
mAdapter.notifyDataSetChanged();
}

cursor.close();
db.close();
}

public void deleteTask(View view) {
View parent = (View) view.getParent();
TextView taskTextView = (TextView) parent.findViewById(R.id.task_title);
String task = String.valueOf(taskTextView.getText());
SQLiteDatabase db = mHelper.getWritableDatabase();
db.delete(TaskContract.TaskEntry.TABLE,
TaskContract.TaskEntry.COL_TASK_TITLE + " = ?",
new String[]{task});
db.close();
updateUI();
}
}


Подробнее здесь: https://stackoverflow.com/questions/385 ... 0xa9fb8d90
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»