2015-08-13 3 views
1

У меня есть настройка, которая будет выполняться с помощью кнопки меню. Активность запускается и на короткое время появляется, а затем сбой. Я добавил добавленную активность для файла манифеста. Код указан ниже. Недавно я переключил форму Eclipse на Android Studio и все еще изучал изменения.startactivity crashed on execute

<?xml version="1.0" encoding="utf-8"?> 

<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".Titles_Edit_Activity" 
     android:label="@string/title_activity_titles__edit_" 
     android:theme="@style/Theme.AppCompat"> 
    </activity> 
</application> 

Это сообщение LogCat: 08-13 11: 13: 45,841 15302-15302/com.example.jerry.els2015 Д/dalvikvm VFY: замена опкода 0x6e на 0x0002

триггером меню в MainActivity

public void setup(MenuItem menuItem){ 

Log.d("TAG", "Setting "); 

startActivity(new Intent(this,Titles_Edit_Activity.class)); 

}

XML для Tiles_Edit_Activity

 package com.example.jerry.els2015; 

import android.app.Activity; 
import android.os.Bundle; 
import android.support.v7.app.ActionBarActivity; 
import android.view.Menu; 
import android.view.MenuItem; 

public class Titles_Edit_Activity extends ActionBarActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_titles__edit_); 
} 

@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_titles__edit_, 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); 
} 
} 

Я нашел вопрос о деятельности. Я настраиваю меню и кнопку «Назад», чтобы закончить и выйти из системы, чтобы bluetooth был убит. Я удалил эту опцию и смог выполнить новое действие.

  @Override 
protected void onDestroy() { 
    super.onDestroy(); 
    // finish(); 
    // System.exit(0); 
} 

@Override 
protected void onStop() { 
    super.onStop(); 
// finish(); 
// System.exit(0); 


} 
+1

Был бы лучше, если вы фактический LogCat – matty357

+1

Кроме того, выкладывают код 'Titles_Edit_Activity.java' –

+0

Бобби, если вы выяснить вопрос, опубликовать свой ответ на этот вопрос. Вы можете ответить на свой вопрос, но вы должны быть уверены, что ответите и примите его, чтобы другие могли видеть, что вы сделали. – d0nut

ответ

1

попробуйте другой способ для запуска, ex;

Intent intent = new Intent(MainActivity.this, Titles_Edit_Activity.class); 
startActivity(intent); 
+0

Все еще падает. Я думаю, что erorr находится в Edit_Titles_Activity, но logcat пуст – Bobby

0

Я нашел вопрос о деятельности. Я настраиваю меню и кнопку «Назад», чтобы закончить и выйти из системы, чтобы bluetooth был убит. Я удалил эту опцию и смог выполнить новое действие.

@Override 
protected void onDestroy() { 
    super.onDestroy(); 
    finish(); 
    System.exit(0); 
} 

@Override 
protected void onStop() { 
    super.onStop(); 
// finish(); 
// System.exit(0); 


}