【发布时间】:2019-08-30 10:02:07
【问题描述】:
关于如何在我的活动中编写代码以实际实现从该活动转到我的主页的 onClick 事件,我遇到了问题。我应该在我的 mainactivity 中添加什么来实现 onclick 以转到另一个 Activity?
搜索菜单.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:title="Search"
android:icon="@android:drawable/ic_menu_search"
app:showAsAction="always|collapseActionView"
app:actionViewClass="android.support.v7.widget.SearchView" />
<item
android:id="@+id/action_home"
android:title="Home"
android:icon="@drawable/ic_home2"
app:showAsAction="always|collapseActionView" />
</menu>
活动:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.searchmenu, menu);
final MenuItem myActionMenuItem = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView) myActionMenuItem.getActionView();
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String text) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
mAdapter.getFilter().filter(newText);
return true;
}
});
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_home:
startActivity(new Intent(AuctionList.this,SignIn.class));
return true;
default:
break;
}
return false;
}
【问题讨论】:
标签: android android-activity android-actionbar