我正在使用Studio 0.8.9 我有一个android-sdks \ extras \ android \ support \ v4 \ android-support-v4.jar 但我仍然遇到了进口问题。 我使用的是NavUtils.navigateupfromsametask方法。 我想要实现的只是使用后退按钮来完成之前的活动。
这是正确的做法吗? 当我使用我的电子邮件应用程序时(对于前雅虎)我在查看电子邮件时使用后退按钮返回收件箱。
他们是怎么做到的?使用活动和后退按钮?
我使用标准代码:
package com.example.bernard.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import java.util.NavigableMap;
import android.support.v4.app.NavUtils;
public class Statistic extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_statistic);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.statistic, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id)
{
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
onBackPressed();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
public void onBackPressed(){
super.onBackPressed();
}
}