Main Page layout: layout\activity_main.xml
<linearlayout xmlns:android= "Http://schemas.android.com/apk/res/android"
Android:layout_width= "Match_parent"
android:layout_height= "Match_parent"
android:orientation= "Vertical" >
<button
Android:id= "@+id/btnhome"
Android:layout_width= "Wrap_content"
android:layout_height= "Wrap_content"
android:text= "Start desktop activity"/>
</LinearLayout>
Main Page Java code:
Package com.sxt.day04_07_twoaction;
Import Android.os.Bundle;
Import android.app.Activity;
Import android.content.Intent;
Import Android.view.Menu;
Import Android.view.View;
Import Android.view.View.OnClickListener;
public class Mainactivity extends Activity implements onclicklistener{
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Setlistener ();
}
private void Setlistener () {
Findviewbyid (R.id.btnhome). Setonclicklistener (this);
}
@Override
public void OnClick (View v) {
Intent intent=new Intent ();
Switch (V.getid ()) {
Case R.id.btnhome:
Intent.addcategory (Intent.category_home);
Intent.setaction (Intent.action_main);
Break
}
StartActivity (Intent);
}
}
second acitivity layout: layout\activity_second.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=". Secondactivity
<textview
android:layout_width= "Wrap_ Content "
android:layout_height=" wrap_content "
Android: text= "@string/hello_world"/>
</relativelayout>
The second page of Java code:
Package com.sxt.day04_07_twoaction;
Import Android.os.Bundle;
Import android.app.Activity;
Import Android.util.Log;
Import Android.view.Menu;
public class Secondactivity extends Activity {
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_second);
LOG.I ("main", "secondactivity");
}
}
List Listing: Androidmanifest.xml
<?xml version= "1.0" encoding= "Utf-8"?>
<manifest xmlns:android= "Http://schemas.android.com/apk/res/android"
Package= "Com.sxt.day04_07_twoaction"
Android:versioncode= "1"
Android:versionname= "1.0" >
<uses-sdk
Android:minsdkversion= "8"
Android:targetsdkversion= "/>"
<application
Android:allowbackup= "true"
android:icon= "@drawable/ic_launcher"
Android:label= "@string/app_name"
Android:theme= "@style/apptheme" >
<activity
Android:name= "Com.sxt.day04_07_twoaction. Mainactivity "
Android:label= "@string/app_name" >
<intent-filter>
<action android:name= "Android.intent.action.MAIN"/>
<category android:name= "Android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
Android:name= "Com.sxt.day04_07_twoaction. Secondactivity "
Android:label= "@string/title_activity_second" >
<intent-filter>
<action android:name= "Android.intent.action.MAIN"/>
<category android:name= "Android.intent.category.DEFAULT"/>
<category android:name= "Android.intent.category.HOME"/> These two can represent a desktop display
</intent-filter>
</activity>
</application>
</manifest>
This article from "Follow the heart of the other side" blog, declined reprint!
Android Start Desktop activity