Activity与Intent在打电话,发短信,上网中间的应用
Activity与Intent在打电话,发短信,上网当中的应用
- 横竖屏去标题栏全屏
- 1XML中
- 2Java中
- 以下均在此方法中
- 1弹出打电话界面
- 2直接打电话
- 3发短信
- 4隐式显示传值
- 上网
- 横竖屏去标题栏全屏
横竖屏,去标题栏全屏
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);
}
});
版权声明:本文为博主原创文章,未经博主允许不得转载。