当我按下操作栏上的设置按钮时如何转到另一页?
How to go another page when I press settings button on action bar?
当我尝试按操作栏上的设置图标并转到我的 android 项目中的设置页面时遇到问题。
代码如下:
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == R.id.settings) {
startActivity(new Intent(ProfileFragment.this, SettingsActivity.class));
}
return super.onOptionsItemSelected(item);
}
错误在 ProfileFragment.this、SettingsActivity.class 行。没有致命错误,但代码下方有一条红线。
我该如何解决这个问题?
感谢您的回答。
使用这个
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == R.id.settings) {
startActivity(new Intent(getContext(), SettingsActivity.class));
}
return super.onOptionsItemSelected(item);
}
改变这个:
startActivity(new Intent(ProfileFragment.this, SettingsActivity.class));
至:
startActivity(new Intent(getActivity(), SettingsActivity.class));
试试这个
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == R.id.settings) {
startActivity(new Intent(getActivity().getApplicationContext(), SettingsActivity.class));
}
return super.onOptionsItemSelected(item);
}
当我尝试按操作栏上的设置图标并转到我的 android 项目中的设置页面时遇到问题。
代码如下:
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == R.id.settings) {
startActivity(new Intent(ProfileFragment.this, SettingsActivity.class));
}
return super.onOptionsItemSelected(item);
}
错误在 ProfileFragment.this、SettingsActivity.class 行。没有致命错误,但代码下方有一条红线。
我该如何解决这个问题?
感谢您的回答。
使用这个
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == R.id.settings) {
startActivity(new Intent(getContext(), SettingsActivity.class));
}
return super.onOptionsItemSelected(item);
}
改变这个:
startActivity(new Intent(ProfileFragment.this, SettingsActivity.class));
至:
startActivity(new Intent(getActivity(), SettingsActivity.class));
试试这个
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == R.id.settings) {
startActivity(new Intent(getActivity().getApplicationContext(), SettingsActivity.class));
}
return super.onOptionsItemSelected(item);
}