0
我是Android noob,並且很難找到有關Android的基本知識。Android是否需要一個名爲activity_main.xml的默認佈局文件
- 我目前有一個activity_main.xml文件。
- 我想在首次啓動Android模擬器時使用此佈局,使用Android Studio
- Android是否查找文件activity_main.xml並將其用作默認佈局?
這裏是我的AndroidManifest.xml:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity android:name=".MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
所以,我明白,這規定我.MainActivity將一個action.MAIN意圖響應號召。我不知道的是action.MAIN意圖調用實際上是什麼,以及我的activity_main.xml如何與此相關。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
任何人都可以提供解釋或鏈接到一個很好的入門,解釋這些基本概念?
清單顯示您MainActivity是調用應用程序時啓動的根活動。然後,MainActivity類開始。 - >生命週期: http://www.skill-guru.com/blog/wp-content/uploads/2011/01/Android_Logcat-Activity-Starts.jpg OnCreate被調用。在oncreate你已經setContentView(...)。這意味着xml ... 意圖過濾與 意味着應用程序本身可以啓動它。一些行爲可以由其他應用程序啓動,只是爲了瞭解。 –
XxGoliathusxX
好吧,我現在看到佈局的設置在哪裏謝謝。所以你說的意圖android.intent.action.MAIN是一個意圖,當應用程序被調用時發出? –
它只是聲明誰可以打開應用程序。例如:一些應用程序實施谷歌地圖。所以你可以從其他應用程序啓動通用。 – XxGoliathusxX