android – 随机生成器的XY图表

android – 随机生成器的XY图表,第1张

概述我正在尝试为我的随机生成器创建一个动态图表,以保持泵送值.对于图表我使用 AChartEngine.我清楚我的方法是使用异步任务机制来通过动态图表的后台线程进行更新.但是我无法使用AChartEngine库来获取基本的XY图表.应用程序每次都崩溃.这是我的基本XY图表的代码. package com.example.graph2;import org.achartengine.ChartFac 我正在尝试为我的随机生成器创建一个动态图表,以保持泵送值.对于图表我使用 AChartEngine.我清楚我的方法是使用异步任务机制来通过动态图表的后台线程进行更新.但是我无法使用AChartEngine库来获取基本的XY图表.应用程序每次都崩溃.这是我的基本XY图表的代码.

package com.example.graph2;import org.achartengine.ChartFactory;import org.achartengine.GraphicalVIEw;import org.achartengine.model.XYMultipleSerIEsDataset;import org.achartengine.model.XYSerIEs;import org.achartengine.renderer.XYMultipleSerIEsRenderer;import org.achartengine.renderer.XYSerIEsRenderer;import androID.app.Activity;import androID.graphics.color;import androID.os.Bundle;import androID.Widget.linearLayout;import androID.Widget.linearLayout.LayoutParams;public class Graph2Activity extends Activity {  private XYMultipleSerIEsDataset RNG_Dataset = new XYMultipleSerIEsDataset();  private XYMultipleSerIEsRenderer RNG_Renderer = new XYMultipleSerIEsRenderer();  public XYSerIEs RNG_CurrentSerIEs;  private GraphicalVIEw RNG_ChartVIEw;  /** Called when the activity is first created. */  @OverrIDe  public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    RNG_Renderer.setAxisTitleTextSize(16);    RNG_Renderer.setChartTitleTextSize(20);    RNG_Renderer.setLabelsTextSize(15);    RNG_Renderer.setLegendTextSize(15);    RNG_Renderer.setmargins(new int[] {20,30,15,0});    RNG_Renderer.setAxescolor(color.YELLOW);    String serIEsTitle = "RNG";    XYSerIEs serIEs = new XYSerIEs(serIEsTitle);    RNG_Dataset.addSerIEs(serIEs);    RNG_CurrentSerIEs = serIEs;    XYSerIEsRenderer renderer = new XYSerIEsRenderer();    renderer.setcolor(color.RED);    RNG_Renderer.addSerIEsRenderer(renderer);     setContentVIEw(R.ID.RNGchart);  }  protected voID onResume() {    if (RNG_ChartVIEw == null) {      linearLayout layout = (linearLayout) findVIEwByID(R.ID.RNGchart);      RNG_ChartVIEw = ChartFactory.getlineChartVIEw(this,RNG_Dataset,RNG_Renderer);      layout.addVIEw(RNG_ChartVIEw,new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));//      boolean enabled = HRDataset.getSerIEsCount() > 0;//      setSerIEsEnabled(enabled);    } else {      RNG_ChartVIEw.repaint();    }  } }

这是我用过的xml:

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"   androID:ID="@+ID/RNGchart" androID:orIEntation="horizontal"   androID:layout_wIDth="fill_parent" androID:layout_height="300px"    androID:layout_weight="1" />

有人可以告诉我哪里出错了吗?
这是异常日志:

10-10 17:20:52.761: ERROR/AndroIDRuntime(335): FATAL EXCEPTION: main10-10 17:20:52.761: ERROR/AndroIDRuntime(335): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.graph2/com.example.graph2.Graph2Activity}: androID.content.res.Resources$NotFoundException: Resource ID #0x7f050000 type #0x12 is not valID10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1647)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.app.ActivityThread.access00(ActivityThread.java:117)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:931)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.os.Handler.dispatchMessage(Handler.java:99)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.os.Looper.loop(Looper.java:123)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.app.ActivityThread.main(ActivityThread.java:3683)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at java.lang.reflect.Method.invokeNative(Native Method)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at java.lang.reflect.Method.invoke(Method.java:507)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:597)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at dalvik.system.NativeStart.main(Native Method)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): Caused by: androID.content.res.Resources$NotFoundException: Resource ID #0x7f050000 type #0x12 is not valID10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.content.res.Resources.loadXmlResourceParser(Resources.java:1874)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.content.res.Resources.getLayout(Resources.java:731)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.vIEw.LayoutInflater.inflate(LayoutInflater.java:318)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.vIEw.LayoutInflater.inflate(LayoutInflater.java:276)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at com.androID.internal.policy.impl.PhoneWindow.setContentVIEw(PhoneWindow.java:207)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.app.Activity.setContentVIEw(Activity.java:1657)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at com.example.graph2.Graph2Activity.onCreate(Graph2Activity.java:44)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1611)10-10 17:20:52.761: ERROR/AndroIDRuntime(335):     ... 11 moreHere is the manifest file:<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"  package="com.example.graph2"   androID:versionCode="1"   androID:versionname="1.0"> <uses-sdk androID:minSdkVersion="10" />   <application androID:icon="@drawable/icon" androID:label="@string/app_name">      <activity androID:name=".Graph2Activity"              androID:label="@string/app_name">        <intent-filter>            <action androID:name="androID.intent.action.MAIN" />            <category androID:name="androID.intent.category.LAUNCHER" />        </intent-filter>    </activity>  <activity androID:name="org.achartengine.chartdemo.demo.chart.XYChartBuilder" />     <activity androID:name="org.achartengine.GraphicalActivity" />    <activity androID:name=".GeneratedChartDemo" />    </application>  </manifest>
解决方法 你可以从 here结账我的完整演示

试试这个,

<activity androID:name="com.example.graph2.Graph2Activity"              androID:label="@string/app_name">        <intent-filter>            <action androID:name="androID.intent.action.MAIN" />            <category androID:name="androID.intent.category.LAUNCHER" />        </intent-filter>    </activity>

并确保您的Graph2Activity Activity位于com.example.graph2包中.

总结

以上是内存溢出为你收集整理的android – 随机生成器的XY图表全部内容,希望文章能够帮你解决android – 随机生成器的XY图表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1126410.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存