A simple Android(安卓)example,including Intent/View/...
16lz
2021-12-18
I try to give the example for learning how to use the intent to redirect one activity to other activity.
Environment:
android 4.0
elipse 3.62
jdk 1.6.0_26
First ,create two activities,Activity1 and Activity2(from activity1 to activity2)
src/Activity1.java
public class Activity1 extends Activity{ @override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button button = (Button)findViewById(R.id.button.id); button.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ doSubmit(v); } }); } public void doSubmit(View target){ switch(target.getId()){ case R.id.button_id: startActivity(new Intent(getApplicationContext(),Activity2.class)); } }}
src/Activity2.java
public class Activity2 extends Activity{ @override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.other); }}
res/layout/main.xml
<? version="1.0" encoding="utf-8" ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"<TextView android:layout_width="fill_parent" android:layout_height="wrap_parent" android:text="@string/hello"/><Button android:id="@+id/button_id" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="submit" android:onClick="doSubmit"/>></LinerLayout>
/res/layout/other.xml
<? version="1.0" encoding="utf-8" ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"<TextView android:layout_width="fill_parent" android:layout_height="wrap_parent" android:text="@string/activity2"/>></LinerLayout>
res/values/strings.xml
<? version="1.0" encoding="utf-8" ?><resources> <string name="hello"> hello,activity1</string> <string name="app_name">Test</string> <string name="activity2">activity2</string></resources>
AndroidManifest.xml
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".Activity1"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name="Activity2"> </activity> </application>
some tips:
View Direct Subclasses
AnalogClock, ImageView, KeyboardView, ProgressBar, Space, SurfaceView, TextView, TextureView, ViewGroup, ViewStub
View Indirect Subclasses
Button, CheckBox, EditText, GridView, ListView and so on.you can link
http://developer.android.com/reference/android/view/View.html
for more information.
when submit ,you also can do like this:
Activity1.java
public class Activity1 extends Activity{ @override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button button = (Button)findViewById(R.id.button.id); button.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ startActivity(new Intent(getApplicationContext(),Activity2.class)); } }); }}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer