Сбой приложения при нажатии, чтобы открыть действие graph

#android #charts

#Android #Диаграммы

Вопрос:

Я создаю диаграмму элементов в этом действии. Все работает нормально, пока я не нажму ListView, который предназначен для моей активности с диаграммой. И все приложение просто разбилось. Что-то не так с кодами?

Это мой Chart1.class

     package com.nyp.exploregowhere;

     import android.os.Bundle;
     import android.app.Activity;
     import android.content.Context;
     import android.util.AttributeSet;
     import android.view.Menu;
     import android.view.View;
     import android.webkit.WebChromeClient;
     import android.webkit.WebSettings;
     import android.webkit.WebView;

       public class Chart1 extends Activity {

         @Override
          protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_chart1);
}


    @Override
    public View onCreateView(String name, Context context, AttributeSet attrs) 
    {
    // TODO Auto-generated method stub
    WebView webView = (WebView)findViewById(R.id.chartView);
    webView.setWebChromeClient(new WebChromeClient());

    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);

    webView.loadUrl("file:///android_asset/explore.html");
    webView.addJavascriptInterface(getApplicationContext(), "ExploreDB");

    return super.onCreateView(name, context, attrs);
}


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.chart1, menu);
      return true;
  }

}
  

07-03 10:42:56.084: E / AndroidRuntime(1352): на android.view.LayoutInflater.inflate(LayoutInflater.java: 469)
07-03 10:42:56.084: E / AndroidRuntime(1352): на android.view.LayoutInflater.inflate(LayoutInflater.java:397)
07-03 10:42:56.084: E / AndroidRuntime(1352): на android.view.LayoutInflater.inflate(LayoutInflater.java:353)
07-03 10:42:56.084: E / AndroidRuntime(1352): на com.android.internal.policy.impl.PhoneWindow.generateLayout (PhoneWindow.java: 2966)
07-03 10:42:56.084: E / AndroidRuntime(1352): на com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3029)
07-03 10:42:56.084: E / AndroidRuntime(1352): на com.android.internal.policy.impl.PhoneWindow.setContentView (PhoneWindow.java: 286)
07-03 10:42:56.084: E / AndroidRuntime(1352): в android.app.Activity.setContentView(Activity.java: 1928)
07-03 10:42:56.084: E / AndroidRuntime(1352): на com.nyp.exploregowhere.Диаграмма 1.onCreate (диаграмма 1.java:18)
07-03 10:42:56.084: E / AndroidRuntime(1352): в android.app.Activity.performCreate(Activity.java:5243)
07-03 10:42:56.084: E / AndroidRuntime(1352): в android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
07-03 10:42:56.084: E / AndroidRuntime(1352): в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)

Пожалуйста, помогите!

Комментарии:

1. Это не полная трассировка стека. Вам нужно не только просмотреть всю трассировку стека, но и посмотреть на строку 18 Chart.java , которая, по-видимому, является источником вашей трудности.

2. что вы подразумеваете под трассировкой всего стека?

3. Я имею в виду то, что я сказал — это не полная трассировка стека. Например, нет указания, что такое исключение, поэтому вам не хватает 1 строк вверху.