我試圖部署一個小型的Android應用程序,其中,我試圖向用戶顯示「Hello World」。'this'和'setContentView'是什麼意思?
的我申請在這裏行代碼是(從互聯網上的資源位):
TextView text = new TextView(this);
text.setText("Hello World, Here");
setContentView(text);
什麼我不明白的是:爲什麼this
關鍵字這裏需要?我不能只是創建一個普通的TextView
對象設置這樣的文字:
TextView text = new TextView();
text.setText("Hello World, Here");
而且,什麼是這裏的setContentView
方法的目的是什麼?它是否像Java的System.out.println
一樣工作?有點困惑,任何幫助將不勝感激。謝謝 。
所以'this'當前上下文的一個,這取決於我的應用程序將顯示的東西給用戶? –
否您的案例中的視圖textview將在屏幕上顯示數據。 textview是在你的活動中初始化的,因此你使用這個。然後setContentView(文本)將設置視圖的內容,即文本到您的屏幕 – Raghunandan
@ TheDarkKnight請檢查答案中的最後一個鏈接,以獲得更多的清晰度 – Raghunandan