我创建了一个带有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旁边做到这一点吗?我知道我可以用碎片做到这一点,我要问的是有另一种方法可以解决这个问题吗?