android studio中的后退按钮
大家好,我尝试在android studio中实现一个后退按钮,这将使我回到以前的活动。我设法在我的应用程序上显示该按钮,但当我按下该按钮时,它就不起作用了。我的程序中没有错误android studio中的后退按钮,android,back,Android,Back,大家好,我尝试在android studio中实现一个后退按钮,这将使我回到以前的活动。我设法在我的应用程序上显示该按钮,但当我按下该按钮时,它就不起作用了。我的程序中没有错误 package com.example.window8.myfriend; import android.app.ActionBar; import android.app.Activity; import android.content.Intent; import android.support.v7.app.A
package com.example.window8.myfriend;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class design extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_design);
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.setLogo(R.drawable.images);
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
}
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_image, menu);
return true;
}
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.home) {
Intent intent = new Intent(getApplicationContext(),Systemtime.class);
startActivity(intent);
return true;
}
return super.onOptionsItemSelected(item);
}
}返回按钮应为android.R.id。主页和下线将用于返回父活动
NavUtils.navigateUpFromSameTask(this);
@Firefog正常,行动已确认。你介意删除你的“错误”否决票吗?@Firefog dude,我编辑了它,为OP添加了另一个选项,以返回到父活动,而不是使用startActivity。问题仍然存在,因为使用了错误的home按钮id。您是否阅读了OP注释?好的,我会在堆栈允许我这样做时将其升级。您是否可以帮助我了解可能的原因,尝试在OptionsItemSelected中输入日志,如果(id==R.id.home){},则找出问题所在。