1.三个界面,界面1点击按钮使用显式意图开启界面2.
界面2点击按钮隐式意图开启界面3
2.在界面1做一个按钮开启浏览器访问百度
<?xml version="1.0" encoding="utf-8"?>
<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"
tools:context=".MainActivity"
>
<Button
android:id="@+id/bt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="启动界面二"
/>
<Button
android:id="@+id/bt2"
android:onClick="click2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="打开百度"
android:layout_below="@id/bt1"
/>
</RelativeLayout>
<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"
tools:context=".SecondActivity">
<Button
android:id="@+id/bt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="启动界面三"
/>
</RelativeLayout>
<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"
tools:context=".ThirdActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world!" />
</RelativeLayout>
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.content.Intent;
import android.view.View.OnClickListener;
import android.net.Uri;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt1=(Button)findViewById(R.id.bt1);
Button bt2=(Button)findViewById(R.id.bt2);
bt1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
}
public void click2(View view){
Intent intent=new Intent();
intent.setAction("android.intent.action.VIEW");
intent.setData(Uri.parse("http://www.baidu.com"));
startActivity(intent);
}
}
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Button bt2=(Button)findViewById(R.id.bt2);
bt2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent();
intent.setAction("com.lrp.start");
intent.addCategory("android.intent.category.DEFAULT");
startActivity(intent);
}
});
}
}
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class ThirdActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_third);
}
}
2.在界面1做一个按钮开启浏览器访问百度
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
<Button
android:id="@+id/bt_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开启访问百度"
android:textSize="30dp"
android:onClick="click1" />
</LinearLayout>
![复制代码]()
package com.example.myapplication103;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.e("MainActivity", "调用oncreate");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
Log.e("MainActivity", "调用onstart");
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
Log.e("MainActivity", "调用onresume");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
Log.e("MainActivity", "调用onpause");
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
Log.e("MainActivity", "调用onstop");
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
Log.e("MainActivity", "调用ondestroy");
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
Log.e("MainActivity", "调用onRestart");
}
public void click1(View view){
Intent intent=new Intent();
intent.setAction("android.intent.action.VIEW");
intent.setData(Uri.parse("http://www.baidu.com"));
startActivity(intent);
}
}
![]()
3.2个edittext,4个按钮一个textview,实现简单计算器
![复制代码]()
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"
android:id="@+id/xb_1"
tools:context=".Main4Activity">
<EditText
android:id="@+id/et_1"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="100dp"
android:layout_marginLeft="100dp"
android:layout_marginRight="100dp"
android:inputType="number"
android:gravity="center"
android:textSize="20sp"/>
<EditText
android:id="@+id/et_2"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:layout_marginRight="100dp"
android:inputType="number"
android:gravity="center"
android:textSize="20sp"/>
<LinearLayout
android:id="@+id/xb_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:orientation="horizontal">
<Button
android:id="@+id/btn_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="加(+)"/>
<Button
android:id="@+id/btn_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="减(-)"/>
<Button
android:id="@+id/btn_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="乘(*)"/>
<Button
android:id="@+id/btn_4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="除(/)"/>
</LinearLayout>
<TextView
android:id="@+id/tv_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:layout_marginLeft="150dp"
android:layout_marginRight="150dp"
android:textSize="30sp"
android:gravity="center"
android:textColor="#06C6F7"
android:text="结果为"/>
</LinearLayout>
![复制代码]()
![复制代码]()
package com.example.week7;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class Main4Activity extends AppCompatActivity {
private TextView tv_1;
private Button btn_1,btn_2,btn_3,btn_4;
private EditText et_1,et_2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);
btn_1=(Button)this.findViewById(R.id.btn_1);
btn_2=(Button)findViewById(R.id.btn_2);
btn_3=(Button)findViewById(R.id.btn_3);
btn_4=(Button)findViewById(R.id.btn_4);
et_1=(EditText)this.findViewById(R.id.et_1);
et_2=(EditText)this.findViewById(R.id.et_2);
tv_1=(TextView)this.findViewById(R.id.tv_1);
btn_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String inputText1=et_1.getText().toString();
String inputText2=et_2.getText().toString();
float num1=Float.valueOf(inputText1).intValue();
float num2=Float.valueOf(inputText2).intValue();
num1=num1+num2;
inputText1=String.valueOf(num1);
tv_1.setText(inputText1);
}
});
btn_2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String inputText1=et_1.getText().toString();
String inputText2=et_2.getText().toString();
float num1=Float.valueOf(inputText1).intValue();
float num2=Float.valueOf(inputText2).intValue();
num1=num1-num2;
inputText1=String.valueOf(num1);
tv_1.setText(inputText1);
}
});
btn_3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String inputText1=et_1.getText().toString();
String inputText2=et_2.getText().toString();
float num1=Float.valueOf(inputText1).intValue();
float num2=Float.valueOf(inputText2).intValue();
num1=num1*num2;
inputText1=String.valueOf(num1);
tv_1.setText(inputText1);
}
});
btn_4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String inputText1=et_1.getText().toString();
String inputText2=et_2.getText().toString();
float num1=Float.valueOf(inputText1).intValue();
float num2=Float.valueOf(inputText2).intValue();
if (num2==0){
Toast.makeText(Main4Activity.this,"除数不能为0",Toast.LENGTH_LONG).show();
}else{
num1=num1/num2;
inputText1=String.valueOf(num1);
tv_1.setText(inputText1);
}
}
});
}
}
![]()
posted @
2021-10-03 17:52 星星邮寄者 阅读(18) 评论(