2017-02-20 74 views
-1

我不知道爲什麼Android Studio無法解析,機器人 - 無法解析方法findViewById(INT)中的onCreate(捆綁savedInstanceState)

這是問題

MainActivity.java

public class MainActivity extends AppCompatActivity { 

    BarChart chart ; 
    ArrayList<BarEntry> BARENTRY ; 
    ArrayList<String> BarEntryLabels ; 
    BarDataSet Bardataset ; 
    BarData BARDATA ; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    chart = (BarChart) findViewById(R.id.chart1); //error findViewById with red mark 

的部分代碼activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".MainActivity"> 

    <com.github.mikephil.charting.charts.BarChart 
    android:id="@+id/chart1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" /> 
+2

您是否清理和構建項目? –

+2

完成Build> Clean Project後,再次進入Build> Relbuild Project。 –

+0

@TahmidRahman感謝您的建議,但爲什麼它可以像這樣? – dondo

回答

0

檢查以下步驟: 1.在應用程序build.gradle中添加依賴項。

  • 然後初始化BARCHART

    BARCHART圖表=(條形圖)findViewById(R.id.chart);

  • 檢查條形圖的導入。

  • 如果上面的語句被實現意味着然後清理你的項目。在android studio sdk的頂部在那之後提供了構建選項,然後等到某個時候構建。然後運行你的項目並檢查它。

  • +0

    請參閱這個視線獲取更多關於在http://www.truiton.com/2015/04/android中實施條形圖的信息-chart-示例-MP-Android的圖表庫/ –