Skip to content

Commit 84ddde6

Browse files
committed
1:增加在组件模式下,调试目标Activity的例子;
1 parent d75dbeb commit 84ddde6

File tree

7 files changed

+41
-22
lines changed

7 files changed

+41
-22
lines changed

gradle.properties

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,20 @@
99

1010
# Specifies the JVM arguments used for the daemon process.
1111
# The setting is particularly useful for tweaking memory settings.
12-
org.gradle.jvmargs=-Xmx1536m
12+
org.gradle.jvmargs=-Xmx2048m
1313

1414
# When configured, Gradle will run in incubating parallel mode.
1515
# This option should only be used with decoupled projects. More details, visit
1616
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
17+
1718
org.gradle.daemon=true
1819
org.gradle.configureondemand=true
1920
org.gradle.parallel=true
20-
2121
# 为自动化出包配置(因为每个开发的电脑坏境不一致)
2222
localBuildToolsVersion=25.0.3
2323
# 这个值一般跟你的AndroidStudio版本号一致
2424
localGradlePluginVersion=2.3.3
2525

2626
# 每次更改“isModule”的值后,需要点击 "Sync Project" 按钮
27-
isModule=false
27+
# isModule是“集成开发模式”和“组件开发模式”的切换开关
28+
isModule=true

lib_common/src/main/AndroidManifest.xml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,6 @@
1313
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
1414
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
1515
<uses-permission android:name="android.permission.PHONE_STATE" />
16-
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
17-
<uses-permission android:name="android.permission.CAMERA" />
18-
<uses-permission android:name="android.permission.VIBRATE" />
19-
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
20-
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
21-
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
22-
<uses-permission android:name="android.permission.FLASHLIGHT" />
23-
<uses-permission android:name="android.permission.CALL_PHONE" />
24-
<uses-permission android:name="android.permission.RECORD_AUDIO" />
25-
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
26-
<uses-permission android:name="com.videogo.open.permission.C2D_MESSAGE" />
27-
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
28-
29-
<uses-feature android:name="android.hardware.camera" />
30-
<uses-feature android:name="android.hardware.camera.autofocus" />
3116

3217
<application>
3318
<meta-data

lib_common/src/main/java/com/guiying/common/http/InfoCallback.java renamed to lib_common/src/main/java/com/guiying/common/base/InfoCallback.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.guiying.common.http;
1+
package com.guiying.common.base;
22

33
/**
44
* <p>数据回调接口</p>

lib_common/src/main/java/com/guiying/common/utils/ToastUtils.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import android.os.Handler;
44
import android.os.Looper;
55
import android.support.annotation.StringRes;
6+
import android.view.Gravity;
7+
import android.widget.TextView;
68
import android.widget.Toast;
79

810
/**
@@ -263,6 +265,9 @@ private static void showToast(CharSequence text, int duration) {
263265
if (isJumpWhenMore) cancelToast();
264266
if (sToast == null) {
265267
sToast = Toast.makeText(Utils.getContext(), text, duration);
268+
TextView tv = (TextView) sToast.getView().findViewById(android.R.id.message);
269+
tv.setTextSize(18);
270+
sToast.setGravity(Gravity.CENTER, 0, 0);
266271
} else {
267272
sToast.setText(text);
268273
sToast.setDuration(duration);

module_girls/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<resources>
2-
<string name="girls_name">Girls</string>
2+
<string name="girls_name">Girls组件</string>
33

44
<string name="girls_activity_title">Girls</string>
55

module_main/src/main/java/com/guiying/main/MainActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package com.guiying.main;
22

33
import android.os.Bundle;
4-
import android.support.design.widget.Snackbar;
54
import android.view.KeyEvent;
65
import android.view.View;
76
import android.widget.Button;
87

98
import com.github.mzule.activityrouter.router.Routers;
109
import com.guiying.common.base.BaseActivity;
1110
import com.guiying.common.base.BaseApplication;
11+
import com.guiying.common.utils.ToastUtils;
1212

1313
public class MainActivity extends BaseActivity implements View.OnClickListener {
1414

@@ -41,7 +41,7 @@ public boolean onKeyDown(int keyCode, KeyEvent event) {
4141
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
4242
//两秒之内按返回键就会退出
4343
if ((System.currentTimeMillis() - exitTime) > 2000) {
44-
Snackbar.make(girlsButton, getString(R.string.app_exit_hint), Snackbar.LENGTH_LONG).show();
44+
ToastUtils.showShortToast(getString(R.string.app_exit_hint));
4545
exitTime = System.currentTimeMillis();
4646
} else {
4747
BaseApplication.getIns().exitApp(this);
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package debug;
2+
3+
import android.content.Intent;
4+
import android.os.Bundle;
5+
import android.support.v7.app.AppCompatActivity;
6+
7+
import com.guiying.news.detail.NewsDetailActivity;
8+
9+
/**
10+
* <p>组件开发模式下,用于传递数据的启动Activity,集成模式下无效</p>
11+
*
12+
* @author 张华洋
13+
* @version V1.2.0
14+
* @name LauncherActivity
15+
*/
16+
public class LauncherActivity extends AppCompatActivity {
17+
18+
@Override
19+
protected void onCreate(Bundle savedInstanceState) {
20+
super.onCreate(savedInstanceState);
21+
//在这里传值给需要调试的Activity
22+
Intent intent = new Intent(this, NewsDetailActivity.class);
23+
intent.putExtra("id", "9500116");
24+
startActivity(intent);
25+
finish();
26+
}
27+
28+
}

0 commit comments

Comments
 (0)