Commit d530dc61 by chengchong

返回问题

parent 15324386
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
</set> </set>
</option> </option>
<option name="resolveModulePerSourceSet" value="false" /> <option name="resolveModulePerSourceSet" value="false" />
<option name="useQualifiedModuleNames" value="true" />
</GradleProjectSettings> </GradleProjectSettings>
</option> </option>
</component> </component>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/debug/jniLibs"/></dataSet></merger> <merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\main\jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\debug\jniLibs"/></dataSet></merger>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/debug/shaders"/></dataSet></merger> <merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\main\shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\debug\shaders"/></dataSet></merger>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/assets"/><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/build/intermediates/shader_assets/debug/out"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/debug/assets"/></dataSet></merger> <merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\main\assets"/><source path="D:\androidProject\BluToysApplication\FastBleLib\build\intermediates\shader_assets\debug\out"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\debug\assets"/></dataSet></merger>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/res"/><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/build/generated/res/rs/debug"/><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/build/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/res"/><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/build/generated/res/rs/debug"/><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/build/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/debug/res"/></dataSet><mergedItems/></merger> <merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\main\res"/><source path="D:\androidProject\BluToysApplication\FastBleLib\build\generated\res\rs\debug"/><source path="D:\androidProject\BluToysApplication\FastBleLib\build\generated\res\resValues\debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\main\res"/><source path="D:\androidProject\BluToysApplication\FastBleLib\build\generated\res\rs\debug"/><source path="D:\androidProject\BluToysApplication\FastBleLib\build\generated\res\resValues\debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\debug\res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\androidProject\BluToysApplication\FastBleLib\src\debug\res"/></dataSet><mergedItems/></merger>
\ No newline at end of file \ No newline at end of file
...@@ -6,21 +6,21 @@ ...@@ -6,21 +6,21 @@
6 6
7 <uses-sdk 7 <uses-sdk
8 android:minSdkVersion="14" 8 android:minSdkVersion="14"
8-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml 8-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
9 android:targetSdkVersion="30" /> 9 android:targetSdkVersion="30" />
9-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml 9-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
10 10
11 <uses-permission android:name="android.permission.BLUETOOTH" /> 11 <uses-permission android:name="android.permission.BLUETOOTH" />
11-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:4:5-68 11-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:4:5-68
11-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:4:22-65 11-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:4:22-65
12 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 12 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
12-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:5:5-74 12-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:5:5-74
12-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:5:22-71 12-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:5:22-71
13 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 13 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
13-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:6:5-81 13-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:6:5-81
13-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:6:22-78 13-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:6:22-78
14 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 14 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
14-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:7:5-79 14-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:7:5-79
14-->/Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:7:22-76 14-->D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:7:22-76
15 15
16</manifest> 16</manifest>
-- Merging decision tree log --- -- Merging decision tree log ---
manifest manifest
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:1-9:12 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:1-9:12
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:1-9:12 INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:1-9:12
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:1-9:12 INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:1-9:12
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:1-9:12 INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:1-9:12
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:1-9:12 INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:1-9:12
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:1-9:12 INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:1-9:12
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:1-9:12 INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:1-9:12
package package
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:2:5-30 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:2:5-30
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
android:versionName android:versionName
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:1-9:12 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:1-9:12
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
android:versionCode android:versionCode
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:1-9:12 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:1-9:12
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
xmlns:android xmlns:android
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:1:11-69 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:1:11-69
uses-permission#android.permission.BLUETOOTH uses-permission#android.permission.BLUETOOTH
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:4:5-68 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:4:5-68
android:name android:name
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:4:22-65 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:4:22-65
uses-permission#android.permission.BLUETOOTH_ADMIN uses-permission#android.permission.BLUETOOTH_ADMIN
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:5:5-74 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:5:5-74
android:name android:name
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:5:22-71 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:5:22-71
uses-permission#android.permission.ACCESS_COARSE_LOCATION uses-permission#android.permission.ACCESS_COARSE_LOCATION
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:6:5-81 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:6:5-81
android:name android:name
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:6:22-78 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:6:22-78
uses-permission#android.permission.ACCESS_FINE_LOCATION uses-permission#android.permission.ACCESS_FINE_LOCATION
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:7:5-79 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:7:5-79
android:name android:name
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml:7:22-76 ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml:7:22-76
uses-sdk uses-sdk
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml reason: use-sdk injection requested INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml reason: use-sdk injection requested
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
android:targetSdkVersion android:targetSdkVersion
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
android:minSdkVersion android:minSdkVersion
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
ADDED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml ADDED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
INJECTED from /Users/hanfeihu/助利帮/BluToysApplication/FastBleLib/src/main/AndroidManifest.xml INJECTED from D:\androidProject\BluToysApplication\FastBleLib\src\main\AndroidManifest.xml
...@@ -289,7 +289,6 @@ public class BleManager { ...@@ -289,7 +289,6 @@ public class BleManager {
* @param callback * @param callback
*/ */
public void scan(BleScanCallback callback) { public void scan(BleScanCallback callback) {
try { try {
if (callback == null) { if (callback == null) {
throw new IllegalArgumentException("BleScanCallback can not be Null!"); throw new IllegalArgumentException("BleScanCallback can not be Null!");
......
{
"version": 1,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.example.blu.toys",
"variantName": "release",
"elements": [
{
"type": "SINGLE",
"filters": [],
"properties": [],
"versionCode": 1,
"versionName": "1.0",
"enabled": true,
"outputFile": "app-release.apk"
}
]
}
\ No newline at end of file
...@@ -5,6 +5,7 @@ import android.os.Handler; ...@@ -5,6 +5,7 @@ import android.os.Handler;
import com.example.blu.toys.activity.AddDeviceActivity; import com.example.blu.toys.activity.AddDeviceActivity;
import com.example.blu.toys.activity.BaseActivity; import com.example.blu.toys.activity.BaseActivity;
import com.example.blu.toys.app.AppManager;
public class MainActivity extends BaseActivity { public class MainActivity extends BaseActivity {
...@@ -18,7 +19,7 @@ public class MainActivity extends BaseActivity { ...@@ -18,7 +19,7 @@ public class MainActivity extends BaseActivity {
public void init(Bundle savedInstanceState) { public void init(Bundle savedInstanceState) {
new Handler().postDelayed(() -> { new Handler().postDelayed(() -> {
goActivity(AddDeviceActivity.class); goActivity(AddDeviceActivity.class);
finish(); AppManager.getInstance().finishActivity();
}, 1000); //延时1s执行 }, 1000); //延时1s执行
} }
......
...@@ -3,11 +3,14 @@ package com.example.blu.toys.activity; ...@@ -3,11 +3,14 @@ package com.example.blu.toys.activity;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.Toast; import android.widget.Toast;
import androidx.appcompat.widget.AppCompatImageView; import androidx.appcompat.widget.AppCompatImageView;
import com.example.blu.toys.MainActivity;
import com.example.blu.toys.R; import com.example.blu.toys.R;
import com.example.blu.toys.app.AppManager;
import butterknife.BindView; import butterknife.BindView;
import butterknife.OnClick; import butterknife.OnClick;
...@@ -16,6 +19,8 @@ public class AddDeviceActivity extends BaseActivity { ...@@ -16,6 +19,8 @@ public class AddDeviceActivity extends BaseActivity {
@BindView(R.id.go_search_ble) @BindView(R.id.go_search_ble)
AppCompatImageView goSearchBle; AppCompatImageView goSearchBle;
//退出时的时间
private long mExitTime;
@Override @Override
public int getLayout() { public int getLayout() {
...@@ -32,10 +37,24 @@ public class AddDeviceActivity extends BaseActivity { ...@@ -32,10 +37,24 @@ public class AddDeviceActivity extends BaseActivity {
} }
//对返回键进行监听
@Override @Override
public void onBackPressed() { public boolean onKeyDown(int keyCode, KeyEvent event) {
this.finish(); if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
exit();
return true;
}
return super.onKeyDown(keyCode, event);
}
//退出方法
private void exit() {
if ((System.currentTimeMillis() - mExitTime) > 2000) {
Toast.makeText(AddDeviceActivity.this, "再按一次退出应用", Toast.LENGTH_SHORT).show();
mExitTime = System.currentTimeMillis();
} else {
//用户退出处理
AppManager.getInstance().exitApp();
}
} }
@OnClick(R.id.go_search_ble) @OnClick(R.id.go_search_ble)
......
...@@ -10,8 +10,11 @@ import android.widget.ImageView; ...@@ -10,8 +10,11 @@ import android.widget.ImageView;
import androidx.annotation.RequiresApi; import androidx.annotation.RequiresApi;
import androidx.appcompat.widget.AppCompatImageView; import androidx.appcompat.widget.AppCompatImageView;
import com.blankj.utilcode.util.LogUtils;
import com.clj.fastble.BleManager;
import com.clj.fastble.data.BleDevice; import com.clj.fastble.data.BleDevice;
import com.example.blu.toys.R; import com.example.blu.toys.R;
import com.example.blu.toys.app.AppManager;
import com.example.blu.toys.ble.BlePlay; import com.example.blu.toys.ble.BlePlay;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
...@@ -36,6 +39,8 @@ public class SearchingActivity extends BaseActivity { ...@@ -36,6 +39,8 @@ public class SearchingActivity extends BaseActivity {
@BindView(R.id.go_search_ble_2) @BindView(R.id.go_search_ble_2)
AppCompatImageView goSearchBle2; AppCompatImageView goSearchBle2;
boolean isBreak;
@Override @Override
public int getLayout() { public int getLayout() {
return R.layout.activity_searching; return R.layout.activity_searching;
...@@ -44,30 +49,6 @@ public class SearchingActivity extends BaseActivity { ...@@ -44,30 +49,6 @@ public class SearchingActivity extends BaseActivity {
@Override @Override
public void init(Bundle savedInstanceState) { public void init(Bundle savedInstanceState) {
EventBus.getDefault().register(this); EventBus.getDefault().register(this);
}
@Override
public void initData() {
BlePlay.getInstance().scanBle();
}
@RequiresApi(api = Build.VERSION_CODES.N)
@Subscribe(threadMode = ThreadMode.MAIN)
public void GoDeviceListPage(List<BleDevice> bleDevices) {
goActivity(SelectDeviceActivity.class);
}
@OnClick(R.id.back_but)
public void onViewClicked() {
finish();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// TODO: add setContentView(...) invocation
ButterKnife.bind(this);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate_anim); Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate_anim);
ivBeecartoon.startAnimation(animation); ivBeecartoon.startAnimation(animation);
goSearchBle.setImageDrawable(this.getResources().getDrawable(R.drawable.search_bg)); goSearchBle.setImageDrawable(this.getResources().getDrawable(R.drawable.search_bg));
...@@ -91,4 +72,33 @@ public class SearchingActivity extends BaseActivity { ...@@ -91,4 +72,33 @@ public class SearchingActivity extends BaseActivity {
}, 1400); }, 1400);
} }
@Override
public void initData() {
BlePlay.getInstance().scanBle();
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void GoDeviceListPage(String msg) {
if (isBreak) {
return;
}
goActivity(SelectDeviceActivity.class);
AppManager.getInstance().finishActivity();
}
@OnClick(R.id.back_but)
public void onViewClicked() {
isBreak = true;
BlePlay.getInstance().canceScan();
AppManager.getInstance().finishActivity();
}
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
} }
\ No newline at end of file
package com.example.blu.toys.activity; package com.example.blu.toys.activity;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import com.blankj.utilcode.util.CollectionUtils; import com.blankj.utilcode.util.CollectionUtils;
import com.blankj.utilcode.util.LogUtils;
import com.clj.fastble.data.BleDevice; import com.clj.fastble.data.BleDevice;
import com.example.blu.toys.R; import com.example.blu.toys.R;
import com.example.blu.toys.adapter.BleDeviceAdapter; import com.example.blu.toys.adapter.BleDeviceAdapter;
import com.example.blu.toys.app.AppManager;
import com.example.blu.toys.ble.BlePlay; import com.example.blu.toys.ble.BlePlay;
import com.example.blu.toys.view.TypefaceTextView;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;
...@@ -27,6 +28,8 @@ public class SelectDeviceActivity extends BaseActivity { ...@@ -27,6 +28,8 @@ public class SelectDeviceActivity extends BaseActivity {
@BindView(R.id.recyclerView) @BindView(R.id.recyclerView)
RecyclerView mRecyclerView; RecyclerView mRecyclerView;
@BindView(R.id.device_not_found)
TypefaceTextView mDeviceNotFound;
BleDeviceAdapter bleDeviceAdapter; BleDeviceAdapter bleDeviceAdapter;
private List<BleDevice> bleDevices; private List<BleDevice> bleDevices;
...@@ -60,6 +63,7 @@ public class SelectDeviceActivity extends BaseActivity { ...@@ -60,6 +63,7 @@ public class SelectDeviceActivity extends BaseActivity {
public void showBleDevices() { public void showBleDevices() {
List<BleDevice> bles = BlePlay.getInstance().getScanResultList(); List<BleDevice> bles = BlePlay.getInstance().getScanResultList();
if (CollectionUtils.isEmpty(bles)) { if (CollectionUtils.isEmpty(bles)) {
mDeviceNotFound.setVisibility(View.VISIBLE);
return; return;
} }
...@@ -71,6 +75,9 @@ public class SelectDeviceActivity extends BaseActivity { ...@@ -71,6 +75,9 @@ public class SelectDeviceActivity extends BaseActivity {
bleDevices.add(bleDevice); bleDevices.add(bleDevice);
} }
} }
if (CollectionUtils.isEmpty(bleDevices)) {
mDeviceNotFound.setVisibility(View.VISIBLE);
}
if (bleDeviceAdapter != null) { if (bleDeviceAdapter != null) {
bleDeviceAdapter.notifyDataSetChanged(); bleDeviceAdapter.notifyDataSetChanged();
} }
...@@ -79,22 +86,20 @@ public class SelectDeviceActivity extends BaseActivity { ...@@ -79,22 +86,20 @@ public class SelectDeviceActivity extends BaseActivity {
@Subscribe(threadMode = ThreadMode.MAIN) @Subscribe(threadMode = ThreadMode.MAIN)
public void connDevices(BleDevice ble) { public void connDevices(BleDevice ble) {
LogUtils.e("连接 成功");
goActivity(SetTimeActivity.class); goActivity(SetTimeActivity.class);
AppManager.getInstance().finishActivity();
} }
@OnClick(R.id.back_but) @OnClick(R.id.back_but)
public void onViewClicked() { public void onViewClicked() {
Intent intent = new Intent(SelectDeviceActivity.this, AddDeviceActivity.class); AppManager.getInstance().finishActivity();
startActivity(intent);
} }
@Override @Override
public void onBackPressed() { protected void onDestroy() {
Intent intent = new Intent(SelectDeviceActivity.this, AddDeviceActivity.class); super.onDestroy();
EventBus.getDefault().unregister(this);
startActivity(intent);
} }
} }
\ No newline at end of file
...@@ -7,6 +7,7 @@ import android.widget.SeekBar; ...@@ -7,6 +7,7 @@ import android.widget.SeekBar;
import android.widget.Switch; import android.widget.Switch;
import com.example.blu.toys.R; import com.example.blu.toys.R;
import com.example.blu.toys.app.AppManager;
import com.example.blu.toys.utils.SpUtils; import com.example.blu.toys.utils.SpUtils;
import com.example.blu.toys.view.TypefaceTextView; import com.example.blu.toys.view.TypefaceTextView;
...@@ -40,9 +41,18 @@ public class SelectTimerActivity extends BaseActivity { ...@@ -40,9 +41,18 @@ public class SelectTimerActivity extends BaseActivity {
public void init(Bundle savedInstanceState) { public void init(Bundle savedInstanceState) {
SpUtils spUtils = SpUtils.getSpUtils(this); SpUtils spUtils = SpUtils.getSpUtils(this);
// spUtils.putSPValue("close", 1);
// spUtils.putSPValue("open", 10); spUtils.getSPValue("close",1);
spUtils.putSPValue("brightness", 50); spUtils.getSPValue("open",10);
int alarm = spUtils.getSPValue("alarm", 1);
int green = spUtils.getSPValue("green", 1);
int brightness = spUtils.getSPValue("brightness", 50);
//数据回显
alarmSwitch.setChecked(alarm == 1 ? true : false);
greenSwitch.setChecked(green == 1 ? true : false);
brightnessBar.setProgress(brightness);
alarmSwitch.setOnCheckedChangeListener((buttonView, isChecked) -> { alarmSwitch.setOnCheckedChangeListener((buttonView, isChecked) -> {
if (isChecked) { if (isChecked) {
...@@ -92,6 +102,6 @@ public class SelectTimerActivity extends BaseActivity { ...@@ -92,6 +102,6 @@ public class SelectTimerActivity extends BaseActivity {
@OnClick(R.id.back_but) @OnClick(R.id.back_but)
public void onViewClicked() { public void onViewClicked() {
finish(); AppManager.getInstance().finishActivity();
} }
} }
\ No newline at end of file
...@@ -15,6 +15,7 @@ import com.clj.fastble.callback.BleWriteCallback; ...@@ -15,6 +15,7 @@ import com.clj.fastble.callback.BleWriteCallback;
import com.clj.fastble.data.BleDevice; import com.clj.fastble.data.BleDevice;
import com.clj.fastble.exception.BleException; import com.clj.fastble.exception.BleException;
import com.example.blu.toys.R; import com.example.blu.toys.R;
import com.example.blu.toys.app.AppManager;
import com.example.blu.toys.ble.BlePlay; import com.example.blu.toys.ble.BlePlay;
import com.example.blu.toys.ble.agreement.TrafficLightBean; import com.example.blu.toys.ble.agreement.TrafficLightBean;
import com.example.blu.toys.utils.LocalDateUtils; import com.example.blu.toys.utils.LocalDateUtils;
...@@ -71,8 +72,6 @@ public class SetTimeActivity extends BaseActivity { ...@@ -71,8 +72,6 @@ public class SetTimeActivity extends BaseActivity {
ImageView mImageView03; ImageView mImageView03;
private ArrayList<String> hourList = new ArrayList<>(); private ArrayList<String> hourList = new ArrayList<>();
private ArrayList<String> sixList = new ArrayList<>(); private ArrayList<String> sixList = new ArrayList<>();
private ArrayList<String> selectTime = new ArrayList<>(); private ArrayList<String> selectTime = new ArrayList<>();
...@@ -93,8 +92,8 @@ public class SetTimeActivity extends BaseActivity { ...@@ -93,8 +92,8 @@ public class SetTimeActivity extends BaseActivity {
return R.layout.activity_set_time; return R.layout.activity_set_time;
} }
private TimeBean getBottomTime(){ private TimeBean getBottomTime() {
TimeBean timeBean=new TimeBean(); TimeBean timeBean = new TimeBean();
String hour = wheelHour_dw.getSeletedItem(); String hour = wheelHour_dw.getSeletedItem();
...@@ -108,7 +107,7 @@ public class SetTimeActivity extends BaseActivity { ...@@ -108,7 +107,7 @@ public class SetTimeActivity extends BaseActivity {
//设置上面的时间 //设置上面的时间
TimeBean showTime= TimeUtil.getTimeBeanBySecond(Long.valueOf(timeBean.getTotalSecond()+getNowTotalSecond())); TimeBean showTime = TimeUtil.getTimeBeanBySecond(Long.valueOf(timeBean.getTotalSecond() + getNowTotalSecond()));
showTime.toTime(); showTime.toTime();
//设置上面的时间 //设置上面的时间
wheelHour.setSeletion(showTime.getmHour()); wheelHour.setSeletion(showTime.getmHour());
...@@ -116,21 +115,20 @@ public class SetTimeActivity extends BaseActivity { ...@@ -116,21 +115,20 @@ public class SetTimeActivity extends BaseActivity {
wheelSecond.setSeletion(showTime.getmSecond()); wheelSecond.setSeletion(showTime.getmSecond());
return timeBean; return timeBean;
} }
public int getNowTotalSecond(){ public int getNowTotalSecond() {
Calendar cal = Calendar.getInstance(); Calendar cal = Calendar.getInstance();
int hour1=cal.get(Calendar.HOUR_OF_DAY);//小时 int hour1 = cal.get(Calendar.HOUR_OF_DAY);//小时
int minute2=cal.get(Calendar.MINUTE);//分 int minute2 = cal.get(Calendar.MINUTE);//分
int second3=cal.get(Calendar.SECOND);//秒 int second3 = cal.get(Calendar.SECOND);//秒
return hour1*3600+minute2*60+second3; return hour1 * 3600 + minute2 * 60 + second3;
} }
private TimeBean getTopTime(){ private TimeBean getTopTime() {
TimeBean timeBean=new TimeBean(); TimeBean timeBean = new TimeBean();
String hour = wheelHour.getSeletedItem(); String hour = wheelHour.getSeletedItem();
...@@ -141,15 +139,15 @@ public class SetTimeActivity extends BaseActivity { ...@@ -141,15 +139,15 @@ public class SetTimeActivity extends BaseActivity {
timeBean.setmHour(Integer.valueOf(hour)); timeBean.setmHour(Integer.valueOf(hour));
timeBean.toTime(); timeBean.toTime();
int nowTotalSecond= getNowTotalSecond(); int nowTotalSecond = getNowTotalSecond();
if(nowTotalSecond>timeBean.getTotalSecond()){ if (nowTotalSecond > timeBean.getTotalSecond()) {
wheelHour_dw.setSeletion(15); wheelHour_dw.setSeletion(15);
wheelMinute_dw.setSeletion(59); wheelMinute_dw.setSeletion(59);
wheelSecond_dw.setSeletion(59); wheelSecond_dw.setSeletion(59);
return timeBean; return timeBean;
} }
int selectTotalSecond= timeBean.getTotalSecond(); int selectTotalSecond = timeBean.getTotalSecond();
TimeBean showTime= TimeUtil.getTimeBeanBySecond(Long.valueOf(selectTotalSecond-nowTotalSecond)); TimeBean showTime = TimeUtil.getTimeBeanBySecond(Long.valueOf(selectTotalSecond - nowTotalSecond));
//设置下面的时间 //设置下面的时间
showTime.toTime(); showTime.toTime();
//设置上面的时间 //设置上面的时间
...@@ -160,7 +158,6 @@ public class SetTimeActivity extends BaseActivity { ...@@ -160,7 +158,6 @@ public class SetTimeActivity extends BaseActivity {
} }
@Override @Override
public void init(Bundle savedInstanceState) { public void init(Bundle savedInstanceState) {
...@@ -340,45 +337,31 @@ public class SetTimeActivity extends BaseActivity { ...@@ -340,45 +337,31 @@ public class SetTimeActivity extends BaseActivity {
} }
@OnClick({R.id.settings})
public void settingsClick(){
Intent intent = new Intent(SetTimeActivity.this, SelectTimerActivity.class);
startActivity(intent);
}
@OnClick({R.id.shop})
public void shopClick(){
Uri uri = Uri.parse("http://stoplightgolight.com/product/stoplight-golight/");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
@OnClick({R.id.rate})
public void rateClick(){
Uri uri = Uri.parse("http://stoplightgolight.com/product/stoplight-golight/");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
@Override @Override
public void onBackPressed() { public void onBackPressed() {
BlePlay.getInstance().closeBle(); BlePlay.getInstance().closeBle();
Intent intent = new Intent(SetTimeActivity.this, SelectDeviceActivity.class); AppManager.getInstance().finishActivity();
startActivity(intent);
} }
@OnClick({R.id.back_but, R.id.start_but}) @OnClick({R.id.back_but, R.id.start_but, R.id.settings, R.id.shop, R.id.rate})
public void onViewClicked(View view) { public void onViewClicked(View view) {
Intent intent = null;
Uri uri = null;
switch (view.getId()) { switch (view.getId()) {
case R.id.settings:
intent = new Intent(SetTimeActivity.this, SelectTimerActivity.class);
startActivity(intent);
break;
case R.id.shop:
case R.id.rate:
uri = Uri.parse("http://stoplightgolight.com/product/stoplight-golight/");
intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
break;
case R.id.back_but: case R.id.back_but:
BlePlay.getInstance().closeBle(); BlePlay.getInstance().closeBle();
Intent intent = new Intent(SetTimeActivity.this, SelectDeviceActivity.class); intent = new Intent(SetTimeActivity.this, SelectDeviceActivity.class);
startActivity(intent); startActivity(intent);
break; break;
case R.id.start_but: case R.id.start_but:
...@@ -396,8 +379,8 @@ public class SetTimeActivity extends BaseActivity { ...@@ -396,8 +379,8 @@ public class SetTimeActivity extends BaseActivity {
min = Integer.valueOf(selectMin_dw); min = Integer.valueOf(selectMin_dw);
int time = Integer.valueOf(selectHour_dw) * 3600 +Integer.valueOf( selectMin_dw) * 60 + Integer.valueOf( selectSec_dw); int time = Integer.valueOf(selectHour_dw) * 3600 + Integer.valueOf(selectMin_dw) * 60 + Integer.valueOf(selectSec_dw);
if(time==0){ if (time == 0) {
ToastUtils.show("请选择时间"); ToastUtils.show("请选择时间");
return; return;
} }
...@@ -405,8 +388,6 @@ public class SetTimeActivity extends BaseActivity { ...@@ -405,8 +388,6 @@ public class SetTimeActivity extends BaseActivity {
LogUtils.e("滚动了"); LogUtils.e("滚动了");
//转换成秒 0000000000000000 //转换成秒 0000000000000000
SpUtils spUtils = SpUtils.getSpUtils(SetTimeActivity.this); SpUtils spUtils = SpUtils.getSpUtils(SetTimeActivity.this);
......
package com.example.blu.toys.activity; package com.example.blu.toys.activity;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import java.util.Timer; import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
...@@ -13,16 +16,16 @@ public class TimerManager { ...@@ -13,16 +16,16 @@ public class TimerManager {
private Timer timer; private Timer timer;
private TimerTask timerTask; private TimerTask timerTask;
private Handler handler; private Handler handler;
private int startCount=0; private int startCount = 0;
private int countCount=0; private int countCount = 0;
public TimerManager(final Handler handler){ public TimerManager(final Handler handler) {
this.handler = handler; this.handler = handler;
this.timer = new Timer(); this.timer = new Timer();
this.timerTask = new TimerTask() { this.timerTask = new TimerTask() {
@Override @Override
public void run() { public void run() {
if (handler != null){ if (handler != null) {
LogUtils.e("定时器在走"); LogUtils.e("定时器在走");
Message msg = new Message(); Message msg = new Message();
...@@ -37,32 +40,23 @@ public class TimerManager { ...@@ -37,32 +40,23 @@ public class TimerManager {
delay:第一次执行延时的时间 delay:第一次执行延时的时间
period:循环执行周期 period:循环执行周期
*/ */
public void startTimer(long delay, long period){ public void startTimer(long delay, long period) {
try { try {
startCount++; startCount++;
timer.schedule(timerTask, delay, period); timer.schedule(timerTask, delay, period);
}catch (Exception e){ } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
/* /*
取消定时器 取消定时器
*/ */
public void cancelTimer(){ public void cancelTimer() {
timer.cancel(); timer.cancel();
timerTask.cancel(); timerTask.cancel();
countCount++; countCount++;
} }
} }
...@@ -40,8 +40,16 @@ public class App extends Application { ...@@ -40,8 +40,16 @@ public class App extends Application {
.enableLog(true) .enableLog(true)
.setReConnectCount(3, 5000) .setReConnectCount(3, 5000)
.setMaxConnectCount(7) .setMaxConnectCount(7)
.setSplitWriteNum(50000) .setConnectOverTime(20000)
.setConnectOverTime(50000); .setOperateTimeout(5000);
//
// BleManager.getInstance()
// .enableLog(true)
// .setReConnectCount(3, 5000)
// .setMaxConnectCount(7)
// .setSplitWriteNum(50000)
// .setConnectOverTime(50000).init(this);
SpUtils spUtils = SpUtils.getSpUtils(this); SpUtils spUtils = SpUtils.getSpUtils(this);
spUtils.putSPValue("close",1); spUtils.putSPValue("close",1);
......
...@@ -89,10 +89,10 @@ public class BlePlay { ...@@ -89,10 +89,10 @@ public class BlePlay {
* 扫描设备 30000 * 扫描设备 30000
*/ */
public void scanBle() { public void scanBle() {
BleManager bleManager = BleManager.getInstance();
BleScanRuleConfig scanRuleConfig = new BleScanRuleConfig.Builder().setAutoConnect(false) BleScanRuleConfig scanRuleConfig = new BleScanRuleConfig.Builder().setAutoConnect(false)
//.setServiceUuids(serviceIds)
.setScanTimeOut(5000).build(); .setScanTimeOut(5000).build();
BleManager.getInstance().initScanRule(scanRuleConfig); bleManager.initScanRule(scanRuleConfig);
BleManager.getInstance().scan(new BleScanCallback() { BleManager.getInstance().scan(new BleScanCallback() {
@Override @Override
public void onScanStarted(boolean success) { public void onScanStarted(boolean success) {
...@@ -108,8 +108,9 @@ public class BlePlay { ...@@ -108,8 +108,9 @@ public class BlePlay {
@Override @Override
public void onScanFinished(List<BleDevice> scanResultList) { public void onScanFinished(List<BleDevice> scanResultList) {
LogUtils.e("扫描介素获取设备列表"); LogUtils.e("扫描介素获取设备列表");
LogUtils.e("--------哈哈哈哈---");
setScanResultList(scanResultList); setScanResultList(scanResultList);
EventBus.getDefault().post(scanResultList); EventBus.getDefault().post("OK");
} }
}); });
} }
......
...@@ -44,6 +44,7 @@ ...@@ -44,6 +44,7 @@
android:text="Select your device" android:text="Select your device"
android:textColor="@color/backer_back" android:textColor="@color/backer_back"
android:textSize="@dimen/sp_24" android:textSize="@dimen/sp_24"
app:typeface="@string/OCRAEXT"
android:textStyle="bold" /> android:textStyle="bold" />
...@@ -59,6 +60,7 @@ ...@@ -59,6 +60,7 @@
<com.example.blu.toys.view.TypefaceTextView <com.example.blu.toys.view.TypefaceTextView
android:id="@+id/device_not_found"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@+id/back_but" android:layout_below="@+id/back_but"
...@@ -66,8 +68,9 @@ ...@@ -66,8 +68,9 @@
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/dp_14" android:layout_marginTop="@dimen/dp_14"
android:gravity="center" android:gravity="center"
android:visibility="invisible"
android:text="device not found" android:text="device not found"
android:textColor="#E07A3A" android:textColor="@color/black"
android:textSize="@dimen/sp_14" /> android:textSize="@dimen/sp_14" />
</LinearLayout> </LinearLayout>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment