还有另一种处理片段旁边工具栏的方法吗?

时间:2015-10-21 16:09:29

标签: android

我创建了一个带有2个按钮/操作的toolbar

public class MainActivity extends AppCompatActivity {

    ImageView imageView;
    TextView txtBytes;
    private Context mContext;
    ListView list;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);

        //initToolbars();
        list = (ListView) findViewById(R.id.ListView);
       // imageView = (ImageView) findViewById(R.id.imgImage);

        downloadImage();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        Toolbar tb=(Toolbar)findViewById(R.id.toolbar);
        tb.inflateMenu(R.menu.main);
        tb.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                return (onOptionsItemSelected(item));
            }
        });
      //  getMenuInflater().inflate(R.menu.main, menu);
       // return true;
        return(super.onCreateOptionsMenu(menu));
    }

main.xml中

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">

    <item android:id="@+id/byme" android:title="by me"
        android:orderInCategory="101" app:showAsAction="always" />

    <item android:id="@+id/byusers" android:title="by users"
        android:orderInCategory="100" app:showAsAction="always" />

</menu>

现在这些工具栏在被触摸时什么都不做,只显示吐司信息。我想要的是附加到第一个按钮的主要活动,我想创建附加到第二个按钮的新活动

我的问题:还有另一种方法可以在Fragment旁边做到这一点吗?我知道我可以用碎片做到这一点,我要问的是有另一种方法可以解决这个问题吗?

0 个答案:

没有答案