Android应用程序停止在手机上工作,但在模拟器上工作正常

时间:2013-06-20 07:24:09

标签: java android

我创建了一个简单的应用程序。它没有错误,算法部分可以在模拟器和手机上流畅地工作。但是当我按下操作栏后退按钮时,应用就会停止。我没有停止在模拟器上工作正常但停在手机中。 手机操作系统版本:4.0.4 仿真器OS版本:4.2

我也添加了@SuppressLint(“NewApi”)行。

OnCreate代码(针对操作栏):

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        getActionBar().setDisplayHomeAsUpEnabled(true);}

活动中的另一种方法:

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        NavUtils.navigateUpFromSameTask(this);
        return true;
    }
    return super.onOptionsItemSelected(item);
 }

父活动也在AndroidManifest文件中定义:

<activity
        android:name="com.example.app.DisplayMessage"
        android:label="@string/title_activity_display_message"
        android:parentActivityName="com.example.app.MainActivity" >
         >
    </activity>
</application>

0 个答案:

没有答案