//权限
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
//公用包
<application
android:name=".dataapter"//名字
android:launchMode="singleInstance" //跳转页面返回,关闭不被中断
>
//使用的activity
<activity android:name=".MainActivity"
android:launchMode="singleTask">//跳转页面返回,关闭不被中断
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="cn.ui.bltdemo.address">
</activity>
<activity android:name="cn.ui.bltdemo.savedata">
</activity>
//公用包头
public class dataapter extends Application {
}
//调用包
dataapter appUtil;
appUtil = (dataapter) MainActivity.this.getApplication();
//即可使用包
//layou对应的class
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >//使用的CLASS
//界面的调转
Intent intent = new Intent(MainActivity.this,address.class);//主到从页面
startActivityForResult(intent, 1);//界面1
//从到主的页面
Intent intent = new Intent();
intent.putExtra("data",address); //标号,数据
setResult(0,intent);//主ID code
finish();
//主界面接收数据函数
@Override
//resultCode区分哪一个页面的传来的值
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (data != null) {
if (requestCode == 1) {
dizhi=data.getStringExtra("data");//标识语句,获取数据
}
}
}
startActivity(intent) 无返回
startActivityForResult(intent, 3);//界面3
public static int ID_CODE //全局使用
MainActivity.ID_CODE