#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 строк вверху.