Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中更改意图后保留菜单?_Android_Android Intent_Menu - Fatal编程技术网

在Android中更改意图后保留菜单?

在Android中更改意图后保留菜单?,android,android-intent,menu,Android,Android Intent,Menu,因此,我在一个有菜单的活动中,在同一个活动中,我转到另一个类中定义的意图(图形),我希望能够在新的意图(不是活动)中显示相同的菜单。。有什么可能的办法吗 以下是我的代码快照: public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu2, menu); return true; } public boolean onOptionsItemSelected(MenuIt

因此,我在一个有菜单的活动中,在同一个活动中,我转到另一个类中定义的意图(图形),我希望能够在新的意图(不是活动)中显示相同的菜单。。有什么可能的办法吗

以下是我的代码快照:

public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu2, menu);
    return true;
}

public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {

    case R.id.fatgraph:

        FatActivity line = new FatActivity();
        Intent lineIntent = line.getIntent(StatsActivity.this);
        startActivity(lineIntent);
以下是创建的意图:

public class FatActivity {

int[] colors = new int[] { Color.rgb(46, 139, 87),
        Color.rgb(25, 25, 112), 
        Color.rgb(127, 121, 127) };



public Intent getIntent(Context context) {

    XYMultipleSeriesRenderer mrenderer = new XYMultipleSeriesRenderer();
    XYSeriesRenderer renderer = new XYSeriesRenderer();
    renderer.setColor(R.color.LimeGreen);
    mrenderer.addSeriesRenderer(renderer);
    mrenderer.setChartTitle("Fat expenditure");
    mrenderer.setChartTitleTextSize(20);
    mrenderer.setXTitle("sessions");
    mrenderer.setLegendTextSize(20);
    mrenderer.setYTitle("Fat in grams");
    renderer.setColor(colors[1]);
    mrenderer.setYAxisMax(120);
    mrenderer.setYAxisMin(0);
    mrenderer.setZoomEnabled(false);
    mrenderer.setShowGrid(true);
    mrenderer.setLabelsTextSize(25);



    DatabaseAdapter dba = new DatabaseAdapter(context);
    dba.open();

    Intent intent = ChartFactory.getLineChartIntent(context,
            dba.getFatDataset(), mrenderer, "line graph");
    dba.close();


    return intent;

}

}

您正在使用achartengine库吗?在安卓系统中,我们只能为活动设置菜单,而不能为类设置菜单。是的,我正在使用AchartAngine。那我该怎么做呢?我的意思是,那必须是一门课。