绘制图表的android子活动
我是android开发新手,面临着活动和子活动的问题。 在我的应用程序中,我有一个水平滚动视图,每个视图显示6个功能的6个图像。 当我单击每个图像时,我会调用一个子活动,并在滚动视图图像上方显示的布局中使用achartengine库绘制图表。 现在我的问题是当我点击第二张图片时什么也没发生。 我想知道如何在绘制图表后返回主要活动,并能够听到其他图像的点击事件 这是我的密码绘制图表的android子活动,android,achartengine,Android,Achartengine,我是android开发新手,面临着活动和子活动的问题。 在我的应用程序中,我有一个水平滚动视图,每个视图显示6个功能的6个图像。 当我单击每个图像时,我会调用一个子活动,并在滚动视图图像上方显示的布局中使用achartengine库绘制图表。 现在我的问题是当我点击第二张图片时什么也没发生。 我想知道如何在绘制图表后返回主要活动,并能够听到其他图像的点击事件 这是我的密码 MainActivity class mImage = (ImageView)findViewById(R.id.imag
MainActivity class
mImage = (ImageView)findViewById(R.id.imageviewapp1);
mImage.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent;
intent = new Intent(AppSuite.this, DrawBarChart.class);
intent.putExtra("AppName","app1");
startActivity(intent);
}
});
mImage = (ImageView)findViewById(R.id.imageviewApp2);
mImage.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
intent = new Intent(AppSuite.this, DrawLineChart.class);
intent.putExtra("AppName","app2");
startActivity(intent);
}
});
mImage = (ImageView)findViewById(R.id.imageviewapp3);
mImage.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
intent = new Intent(AppSuite.this, DrawCombinedChart.class);
intent.putExtra("AppName","app3");
startActivity(intent);
}
});
The chart is drawn when i click on first image but if i click on 2nd image the control doesn't go back to main activity where i have on click listensers for other images.
sub activity class
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.landing);
final LinearLayout layout = (LinearLayout) findViewById(R.id.chart);
layout.removeAllViewsInLayout();
GraphicalView chartView = ChartFactory.getBarChartView(DrawBarChart.this, dataset, mRenderer, BarChart.Type.DEFAULT);
layout.addView(chartView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.FILL_PARENT));
请参阅所附图片
您的第二个按钮位于后台活动中。这就是为什么你不能与它互动。如果按下后退按钮,它将关闭第二个活动并返回第一个活动
但您可能应该使用片段。在您的主要活动中,您可以有一个包含所有按钮的布局,并使用图表取消片段。当用户按下按钮时,您将能够向图表传递数据使用片段而不是第二个活动来显示图表。您可以使用Bundle将值传递给片段。如果您需要帮助,请回复