Skip to content

Commit f6ae35d

Browse files
committed
some refactoring, no functionality change
1 parent 1e20777 commit f6ae35d

File tree

7 files changed

+100
-84
lines changed

7 files changed

+100
-84
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
android:supportsRtl="true"
1111
android:theme="@style/AppTheme">
1212
<activity
13-
android:name=".MainActivity"
13+
android:name=".activities.MainActivity"
1414
android:screenOrientation="portrait">
1515
<intent-filter>
1616
<action android:name="android.intent.action.MAIN"/>
@@ -20,7 +20,7 @@
2020
</activity>
2121

2222
<activity
23-
android:name=".MyWidgetConfigure"
23+
android:name=".activities.WidgetConfigureActivity"
2424
android:screenOrientation="portrait"
2525
android:theme="@style/MyWidgetConfigTheme">
2626
<intent-filter>
@@ -29,12 +29,12 @@
2929
</activity>
3030

3131
<activity
32-
android:name=".AboutActivity"
32+
android:name=".activities.AboutActivity"
3333
android:label="@string/about"
3434
android:screenOrientation="portrait"/>
3535

3636
<activity
37-
android:name=".LicenseActivity"
37+
android:name=".activities.LicenseActivity"
3838
android:label="@string/third_party_licences"
3939
android:screenOrientation="portrait"/>
4040

app/src/main/java/com/simplemobiletools/notes/MyWidgetProvider.java

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,41 @@
99
import android.graphics.Color;
1010
import android.widget.RemoteViews;
1111

12+
import com.simplemobiletools.notes.activities.MainActivity;
13+
1214
public class MyWidgetProvider extends AppWidgetProvider {
13-
private static SharedPreferences prefs;
14-
private RemoteViews remoteViews;
15+
private static SharedPreferences mPrefs;
16+
private static RemoteViews mRemoteViews;
1517

1618
@Override
1719
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
1820
initVariables(context);
1921
final int defaultColor = context.getResources().getColor(R.color.dark_grey);
20-
final int newBgColor = prefs.getInt(Constants.WIDGET_BG_COLOR, defaultColor);
21-
final int newTextColor = prefs.getInt(Constants.WIDGET_TEXT_COLOR, Color.WHITE);
22-
remoteViews.setInt(R.id.notes_view, "setBackgroundColor", newBgColor);
23-
remoteViews.setInt(R.id.notes_view, "setTextColor", newTextColor);
22+
final int newBgColor = mPrefs.getInt(Constants.WIDGET_BG_COLOR, defaultColor);
23+
final int newTextColor = mPrefs.getInt(Constants.WIDGET_TEXT_COLOR, Color.WHITE);
24+
mRemoteViews.setInt(R.id.notes_view, "setBackgroundColor", newBgColor);
25+
mRemoteViews.setInt(R.id.notes_view, "setTextColor", newTextColor);
2426

2527
for (int widgetId : appWidgetIds) {
26-
updateWidget(appWidgetManager, widgetId, remoteViews);
28+
updateWidget(appWidgetManager, widgetId, mRemoteViews);
2729
}
2830
super.onUpdate(context, appWidgetManager, appWidgetIds);
2931
}
3032

3133
private void initVariables(Context context) {
32-
prefs = context.getSharedPreferences(Constants.PREFS, Context.MODE_PRIVATE);
33-
remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
34+
mPrefs = context.getSharedPreferences(Constants.PREFS, Context.MODE_PRIVATE);
35+
mRemoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
3436
setupAppOpenIntent(R.id.notes_holder, context);
3537
}
3638

3739
private void setupAppOpenIntent(int id, Context context) {
3840
final Intent intent = new Intent(context, MainActivity.class);
3941
final PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
40-
remoteViews.setOnClickPendingIntent(id, pendingIntent);
42+
mRemoteViews.setOnClickPendingIntent(id, pendingIntent);
4143
}
4244

4345
private void updateWidget(AppWidgetManager widgetManager, int widgetId, RemoteViews remoteViews) {
44-
final String text = prefs.getString(Constants.TEXT, "");
46+
final String text = mPrefs.getString(Constants.TEXT, "");
4547
remoteViews.setTextViewText(R.id.notes_view, text);
4648
widgetManager.updateAppWidget(widgetId, remoteViews);
4749
}

app/src/main/java/com/simplemobiletools/notes/AboutActivity.java renamed to app/src/main/java/com/simplemobiletools/notes/activities/AboutActivity.java

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.simplemobiletools.notes;
1+
package com.simplemobiletools.notes.activities;
22

33
import android.content.Intent;
44
import android.content.res.Resources;
@@ -8,48 +8,52 @@
88
import android.text.method.LinkMovementMethod;
99
import android.widget.TextView;
1010

11+
import com.simplemobiletools.notes.BuildConfig;
12+
import com.simplemobiletools.notes.R;
13+
1114
import java.util.Calendar;
1215

1316
import butterknife.BindView;
1417
import butterknife.ButterKnife;
1518
import butterknife.OnClick;
1619

1720
public class AboutActivity extends AppCompatActivity {
18-
@BindView(R.id.about_copyright) TextView copyright;
19-
@BindView(R.id.about_version) TextView version;
20-
@BindView(R.id.about_email) TextView emailTV;
21-
private Resources res;
21+
@BindView(R.id.about_copyright) TextView mCopyright;
22+
@BindView(R.id.about_version) TextView mVersion;
23+
@BindView(R.id.about_email) TextView mEmailTV;
24+
25+
private static Resources mRes;
2226

2327
@Override
2428
protected void onCreate(Bundle savedInstanceState) {
2529
super.onCreate(savedInstanceState);
2630
setContentView(R.layout.activity_about);
2731
ButterKnife.bind(this);
28-
res = getResources();
32+
mRes = getResources();
2933

3034
setupEmail();
3135
setupVersion();
3236
setupCopyright();
3337
}
3438

3539
private void setupEmail() {
36-
final String email = res.getString(R.string.email);
37-
final String appName = res.getString(R.string.app_name);
40+
final String email = mRes.getString(R.string.email);
41+
final String appName = mRes.getString(R.string.app_name);
3842
final String href = "<a href=\"mailto:" + email + "?subject=" + appName + "\">" + email + "</a>";
39-
emailTV.setText(Html.fromHtml(href));
40-
emailTV.setMovementMethod(LinkMovementMethod.getInstance());
43+
mEmailTV.setText(Html.fromHtml(href));
44+
mEmailTV.setMovementMethod(LinkMovementMethod.getInstance());
4145
}
4246

4347
private void setupVersion() {
4448
final String versionName = BuildConfig.VERSION_NAME;
45-
final String versionText = String.format(res.getString(R.string.version), versionName);
46-
version.setText(versionText);
49+
final String versionText = String.format(mRes.getString(R.string.version), versionName);
50+
mVersion.setText(versionText);
4751
}
4852

4953
private void setupCopyright() {
5054
final int year = Calendar.getInstance().get(Calendar.YEAR);
51-
final String copyrightText = String.format(res.getString(R.string.copyright), year);
52-
copyright.setText(copyrightText);
55+
final String copyrightText = String.format(mRes.getString(R.string.copyright), year);
56+
mCopyright.setText(copyrightText);
5357
}
5458

5559
@OnClick(R.id.about_license)

app/src/main/java/com/simplemobiletools/notes/LicenseActivity.java renamed to app/src/main/java/com/simplemobiletools/notes/activities/LicenseActivity.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
1-
package com.simplemobiletools.notes;
1+
package com.simplemobiletools.notes.activities;
22

33
import android.content.Intent;
44
import android.net.Uri;
55
import android.os.Bundle;
66
import android.support.v7.app.AppCompatActivity;
77

8+
import com.simplemobiletools.notes.R;
9+
810
import butterknife.ButterKnife;
911
import butterknife.OnClick;
1012

1113
public class LicenseActivity extends AppCompatActivity {
14+
1215
@Override
1316
protected void onCreate(Bundle savedInstanceState) {
1417
super.onCreate(savedInstanceState);

app/src/main/java/com/simplemobiletools/notes/MainActivity.java renamed to app/src/main/java/com/simplemobiletools/notes/activities/MainActivity.java

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.simplemobiletools.notes;
1+
package com.simplemobiletools.notes.activities;
22

33
import android.appwidget.AppWidgetManager;
44
import android.content.ComponentName;
@@ -8,34 +8,37 @@
88
import android.os.Bundle;
99
import android.support.v7.app.AppCompatActivity;
1010
import android.view.Menu;
11-
import android.view.MenuInflater;
1211
import android.view.MenuItem;
1312
import android.view.inputmethod.InputMethodManager;
1413
import android.widget.EditText;
1514
import android.widget.Toast;
1615

16+
import com.simplemobiletools.notes.Constants;
17+
import com.simplemobiletools.notes.MyWidgetProvider;
18+
import com.simplemobiletools.notes.R;
19+
1720
import butterknife.BindView;
1821
import butterknife.ButterKnife;
1922

2023
public class MainActivity extends AppCompatActivity {
21-
private SharedPreferences prefs;
22-
@BindView(R.id.notes_view) EditText notesView;
24+
@BindView(R.id.notes_view) EditText mNotesView;
25+
26+
private SharedPreferences mPrefs;
2327

2428
@Override
2529
protected void onCreate(Bundle savedInstanceState) {
2630
super.onCreate(savedInstanceState);
2731
setContentView(R.layout.activity_main);
2832
ButterKnife.bind(this);
2933

30-
prefs = getSharedPreferences(Constants.PREFS, Context.MODE_PRIVATE);
31-
final String text = prefs.getString(Constants.TEXT, "");
32-
notesView.setText(text);
34+
mPrefs = getSharedPreferences(Constants.PREFS, Context.MODE_PRIVATE);
35+
final String text = mPrefs.getString(Constants.TEXT, "");
36+
mNotesView.setText(text);
3337
}
3438

3539
@Override
3640
public boolean onCreateOptionsMenu(Menu menu) {
37-
MenuInflater inflater = getMenuInflater();
38-
inflater.inflate(R.menu.menu, menu);
41+
getMenuInflater().inflate(R.menu.menu, menu);
3942
return true;
4043
}
4144

@@ -55,8 +58,8 @@ public boolean onOptionsItemSelected(MenuItem item) {
5558
}
5659

5760
private void saveText() {
58-
final String text = notesView.getText().toString().trim();
59-
prefs.edit().putString(Constants.TEXT, text).apply();
61+
final String text = mNotesView.getText().toString().trim();
62+
mPrefs.edit().putString(Constants.TEXT, text).apply();
6063

6164
Toast.makeText(this, getResources().getString(R.string.text_saved), Toast.LENGTH_SHORT).show();
6265
hideKeyboard();
@@ -65,7 +68,7 @@ private void saveText() {
6568

6669
private void hideKeyboard() {
6770
final InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
68-
imm.hideSoftInputFromWindow(notesView.getWindowToken(), 0);
71+
imm.hideSoftInputFromWindow(mNotesView.getWindowToken(), 0);
6972
}
7073

7174
private void updateWidget() {

0 commit comments

Comments
 (0)