屏幕切换
今天上午主要复习昨天的知识,并学习了一个新知识点—屏幕之间的切换。
首先新建第二个屏幕的java文件
public class SecondActivity extends Activity {
@Override
protected void onCreate(BundlesavedInstanceState) {
// TODO Auto-generatedmethod stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
ButtonbackBtn = (Button) findViewById(R.id.backbtn);
backBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intentintent=new Intent(SecondActivity.this,HelloworldActivity.class);
startActivity(intent);
}
});
}
}
在新建第二个屏幕的layout的second.xml文件
<?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_content"
android:text="@string/second" />
<Button
android:id="@+id/backbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/backbtn" />
</LinearLayout>
再在AndroidManifest.xml中注册一下
<activity android:name="SecondActivity"
android:label="@string/haha"></activity>
在第一个屏幕里注册好事件处理
Button btn = (Button) findViewById(R.id.nextbtn);
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
//吐司
//Toast.makeText(HelloworldActivity.this,"点击按钮的吐司效果", Toast.LENGTH_LONG).show();
Intentintent=new Intent(HelloworldActivity.this, SecondActivity.class);
startActivity(intent);
}
});
综上完成屏幕间的切换