实现界面的跳转
2016-04-12 17:09
309 查看
运行效果图
![](https://img-blog.csdn.net/20160412170914666?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
MainActivity.java:-
activity_main.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=".MainActivity" >
<Button
android:id="@+id/btnStartNormalActivity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="116dp"
android:text="Start NormalActivity" />
<Button
android:id="@+id/btnStartDialogActivity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/btnStartNormalActivity"
android:layout_centerVertical="true"
android:text="Start DialogActivity" />
</RelativeLayout>
点击Start NormalActivity显示界面
![](https://img-blog.csdn.net/20160412171514389?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
NormalActivity.java:
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class NormalActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_normal);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.normal, menu);
return true;
}
}
activity_normal.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=".NormalActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is a normal activity" />
</RelativeLayout>
点击Start DialogActivity.java显示界面
![](https://img-blog.csdn.net/20160412171853718?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
DialogActovity.java
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class DialogActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.dialog, menu);
return true;
}
}
activity_dialog.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=".DialogActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is a dialog activity" />
</RelativeLayout>
MainActivity.java:-
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { <span style="color:#ff0000;">public static final String TAG = "MainActivity";</span> @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d(TAG, "onCreate"); Button startNormalActivity = (Button) findViewById(R.id.btnStartNormalActivity); Button startDialogActivity = (Button) findViewById(R.id.btnStartDialogActivity); startNormalActivity.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, NormalActivity.class); startActivity(intent); } }); startDialogActivity.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, DialogActivity.class); startActivity(intent); } }); } @Override protected void onStart() { super.onStart(); Log.d(TAG, "onStart"); } @Override protected void onResume() { super.onResume(); Log.d(TAG, "onResume"); } @Override protected void onPause() { super.onPause(); Log.d(TAG, "onPause"); } @Override protected void onStop() { super.onStop(); Log.d(TAG, "onStop"); } @Override protected void onDestroy() { super.onDestroy(); Log.d(TAG, "onDestroy"); } @Override protected void onRestart() { super.onRestart(); Log.d(TAG, "onRestart"); } }
activity_main.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=".MainActivity" >
<Button
android:id="@+id/btnStartNormalActivity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="116dp"
android:text="Start NormalActivity" />
<Button
android:id="@+id/btnStartDialogActivity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/btnStartNormalActivity"
android:layout_centerVertical="true"
android:text="Start DialogActivity" />
</RelativeLayout>
点击Start NormalActivity显示界面
NormalActivity.java:
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class NormalActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_normal);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.normal, menu);
return true;
}
}
activity_normal.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=".NormalActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is a normal activity" />
</RelativeLayout>
点击Start DialogActivity.java显示界面
DialogActovity.java
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class DialogActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.dialog, menu);
return true;
}
}
activity_dialog.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=".DialogActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is a dialog activity" />
</RelativeLayout>
相关文章推荐
- 基于QtQuick2.0开发的诸多漂亮的界面例子(作为入门首选)
- apktool反编译apk,提取资源文件
- textContent、innerText 以及Event事件兼容性问题
- 偷天换日:网络劫持,网页js被伪装替换。
- 基于装饰者模式,重构RecyclerView快速适配
- c++中的续行符 \和宏定义的结合使用
- 【chmod】修改文件权限
- Android系统定位获取经纬度
- iOS之JSON解析和视频的简单播放
- 24、php知识点总结基础教程--part-2
- Unity实现滑页嵌套(解决ScrollRect嵌套冲突问题)
- sqlite3 多线程和锁 ,优化插入速度及性能优化
- 进程的切换和系统的一般执行过程
- powershell 参数 [String]Service
- hdu 1151 匈牙利算法
- 使用 CXF 做 webservice 简单例子
- 在windows下搭建hadoop工程(二)之 WordCount 作业测试
- spoj CPTTRN7 - Character Patterns (Act 7)
- Mysql用户授权
- Unity实现滑页嵌套(解决ScrollRect嵌套冲突问题)