findviewbyid

    0熱度

    2回答

    我想了解何時應使用oncreate方法或oncreateview方法。 我有點困惑。首先,我有一些代碼,包括OnCreate()方法中的findViewById()等語句。但它總是用一個空指針Exception來響應,然後有人告訴我,我應該把它放在OnCreateView()方法中。它的工作,但我不明白什麼時候,什麼代碼我應該放在OnCreate()或什麼時候,我應該放在OnCreateView(

    8熱度

    2回答

    的 可能大多數的Android開發者知道findViewById是不是一個便宜的操作。我們大多數人知道的另一件事情是,你可以通過使用視圖層次的最小的子樹查找瀏覽用自己的ID,例如提高性能: <LinearLayout android:id="@+id/some_id_0"> <LinearLayout android:id="@+id/some_id_1">

    1熱度

    2回答

    我對Android非常陌生。我確實閱讀過很多教程,也是關於構建第一個應用程序的Google示例。 我能夠正確運行應用程序只有一次!問題與這個問題的標題一樣。我檢查了論壇上提供的每個問題和答案,但我無法弄清楚發生了什麼。 問題很簡單。我使用Eclipse開始了一個新項目,併爲TextView添加了一個ID。當我嘗試獲取視圖時,我收到一個空指針。 這是XML <RelativeLayout xmlns

    1熱度

    4回答

    我是新來的Android編程,我試圖做一個簡單的按鈕,顯示吐司通知單擊時。 我想在我的MainActivity初始化一個名爲 「按鈕」 按鈕,如下所示: public class MainActivity extends Activity implements View.OnClickListener { @Override public void onCreate(Bundle saved

    0熱度

    2回答

    在使用findViewbyId方法之前,我負責放置setContentView,但它仍然給我錯誤。任何人都可以解釋爲什麼會發生這種情況。這是我的代碼。 public class DispActivity extends ActionBarActivity { public String message; @Override protected void onCreate(Bundle sa

    2熱度

    2回答

    我有一個簡單的Android應用程序與WebView加載我的網站,最近我將此項目從Windows XP遷移到Mac,因爲那時我調用findViewById()我在模擬器中運行應用程序,我嘗試在移動設備上運行,沒有任何問題。 錯誤消息 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.exampl/com.e

    1熱度

    1回答

    我有持有片段的活動,它通過在OnCreate做這個(從谷歌的例子)增加了它: // Check that the activity is using the layout version with // the fragment_container FrameLayout if (findViewById(R.id.fragment_container) != null) {

    2熱度

    2回答

    每當我在我的Activity的onCreate中使用findViewById時,我得到一個NullPointerException。例如: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activit

    0熱度

    2回答

    我是新的android,我已經創建了簡單的應用程序,它有3個選項卡,我使用片段活動構建它們。 在活動中我們可以使用findViewById方法。但片段沒有這個方法。我怎樣才能訪問我的觀點?

    2熱度

    2回答

    截圖方法,我一直試圖讓這個代碼片段內工作。這段代碼在一個Activity中運行良好,但是我無法讓它在這個片段中工作。 當我點擊一個按鈕,它會調用takeScreenshot方法。 這是截圖代碼: public Bitmap takeScreenshot() { View rootView = findViewById(android.R.id.content).getRootView()