Activity与Intent在打电话,发短信,上网当中的应用

这里写图片描述

横竖屏,去标题栏全屏

1XML中

<activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
</activity>

2Java中

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //下两行必须写在 setContentView前面
        //横竖屏全屏只显示状态栏
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏
        setContentView(R.layout.activity_main);

以下均在此方法中

public class MainActivity extends Activity {
private Button mbtnPhone;
private Button mbtnCall;
private Button mbtnSms;
private Button mbtnWeb;
private Button mbtnHide;
private EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

1弹出打电话界面

  mbtnPhone = (Button) findViewById(R.id.button_phone);
        mbtnPhone.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.setAction(intent.ACTION_DIAL);
                intent.setData(Uri.parse("554"));
                startActivity(intent);

            }
        });

2直接打电话

 mbtnCall = (Button) findViewById(R.id.button_call);
        mbtnCall.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();

                intent.setAction(intent.ACTION_CALL);
                intent.setData(Uri.parse("554"));
                startActivity(intent);

            }
        });

3发短信

 mbtnSms = (Button) findViewById(R.id.button_sms);
        mbtnSms.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.setAction(intent.ACTION_SEND);
                intent.setData(Uri.parse("554"));
                startActivity(intent);


            }
        });

4隐式显示传值


        mbtnHide = (Button) findViewById(R.id.button_hide);
        editText = (EditText) findViewById(R.id.editText);
        mbtnHide.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                String value = editText.getText().toString();
                intent.setData(Uri.parse("com.example.administrator.intenttest.MainActivity.java"));
                intent.putExtra("wedasd", value);
                startActivity(intent);

            }
        });

上网

这里写图片描述

   mbtnWeb = (Button) findViewById(R.id.button_web);
        mbtnWeb.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.setData(Uri.parse("http://www.baidu.com"));
                startActivity(intent);

            }
        });
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值