这是我的项目(How can i start a different activity on item click from a custom listview?
我能解决它。
但是,当我尝试将“搜索”之类的操作栏项添加到第二个活动时,这些项不会显示。我知道这是一个简单的过程,但我陷入了困境。我遵循了《开发人员指南》(https://developer.android.com/training/basics/actionbar/adding-buttons.html),但没有成功。
任何帮助都会很感激的。
这里是second activity code

public class School extends ActionbarActivity{
  @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu items for use in the action bar
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.main_activity_actions, menu);
        return super.onCreateOptionsMenu(menu);
    }


    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.school);


        Intent newActivity1=new Intent();
        setResult(RESULT_OK, newActivity1);
        //finish();
    }

}

主要活动.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
   <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          android:showAsAction="ifRoom" />
</menu>

最佳答案

尝试将您的活动扩展到ActionBarActivity:

public class School extends ActionBarActivity

编辑:我已经测试了这个代码,它对我很有用:
        <?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:icon="@drawable/ic_action_search"
              android:title="@string/action_search"
              app:showAsAction="ifRoom" />
    </menu>

10-08 16:41