Refactor naming, fix kalculate
This commit is contained in:
parent
14b41f2f2d
commit
96dd0869d4
14 changed files with 34 additions and 14 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -15,3 +15,5 @@
|
|||
local.properties
|
||||
app/release
|
||||
/.idea/inspectionProfiles/Project_Default.xml
|
||||
/.idea/deploymentTargetSelector.xml
|
||||
/.idea/studiobot.xml
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
android:theme="@style/Theme.Android101">
|
||||
|
||||
<receiver
|
||||
android:name=".vibrationBroadcastReceiver.vibrationBroadcastReceiver"
|
||||
android:name=".misc.vibrationBroadcastReceiver.vibrationBroadcastReceiver"
|
||||
android:enabled="true"
|
||||
android:exported="true"
|
||||
android:permission="android.permission.VIBRATE">
|
||||
|
|
|
@ -25,6 +25,8 @@ import androidx.core.view.WindowInsetsCompat;
|
|||
|
||||
import java.util.Arrays;
|
||||
|
||||
import uk.kagurach.android101.helper.PageHelper;
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
PageHelper pageHelper;
|
||||
|
||||
|
|
|
@ -4,7 +4,6 @@ import android.annotation.SuppressLint;
|
|||
import android.content.Context;
|
||||
import android.graphics.Color;
|
||||
import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.util.TypedValue;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
|
@ -21,7 +20,9 @@ import androidx.appcompat.app.AppCompatActivity;
|
|||
import androidx.core.graphics.Insets;
|
||||
import androidx.core.view.ViewCompat;
|
||||
import androidx.core.view.WindowInsetsCompat;
|
||||
import androidx.room.util.StringUtil;
|
||||
|
||||
import uk.kagurach.android101.helper.PageHelper;
|
||||
import uk.kagurach.android101.helper.ToastHelper;
|
||||
|
||||
public class MainActivity2 extends AppCompatActivity {
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package uk.kagurach.android101;
|
||||
|
||||
import static uk.kagurach.android101.KaculateKt.Kaculate;
|
||||
import static uk.kagurach.android101.misc.KaculateKt.Kaculate;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
|
@ -14,6 +14,8 @@ import androidx.core.graphics.Insets;
|
|||
import androidx.core.view.ViewCompat;
|
||||
import androidx.core.view.WindowInsetsCompat;
|
||||
|
||||
import uk.kagurach.android101.helper.PageHelper;
|
||||
|
||||
public class Page3 extends AppCompatActivity {
|
||||
|
||||
PageHelper pageHelper;
|
||||
|
|
|
@ -19,7 +19,8 @@ import androidx.core.graphics.Insets;
|
|||
import androidx.core.view.ViewCompat;
|
||||
import androidx.core.view.WindowInsetsCompat;
|
||||
|
||||
import uk.kagurach.android101.vibrationBroadcastReceiver.vibrationBroadcastReceiver;
|
||||
import uk.kagurach.android101.helper.PageHelper;
|
||||
import uk.kagurach.android101.misc.vibrationBroadcastReceiver.vibrationBroadcastReceiver;
|
||||
|
||||
public class Page4 extends AppCompatActivity {
|
||||
|
||||
|
|
|
@ -8,6 +8,8 @@ import android.util.Log;
|
|||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import uk.kagurach.android101.helper.ToastHelper;
|
||||
|
||||
public class Page4OtherActivity extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
|
|
|
@ -21,7 +21,9 @@ import java.io.IOException;
|
|||
import java.util.Objects;
|
||||
|
||||
import chatgpt.AnimalDatabaseHelper;
|
||||
import uk.kagurach.android101.misc.AutoCompleHelper.AnimalTypeAutoCompleteHelper;
|
||||
import uk.kagurach.android101.helper.PageHelper;
|
||||
import uk.kagurach.android101.helper.ToastHelper;
|
||||
import uk.kagurach.android101.helper.AutoCompleHelper.AnimalTypeAutoCompleteHelper;
|
||||
|
||||
public class Page5 extends AppCompatActivity {
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package uk.kagurach.android101.misc.AutoCompleHelper;
|
||||
package uk.kagurach.android101.helper.AutoCompleHelper;
|
||||
|
||||
import android.content.Context;
|
||||
import android.widget.ArrayAdapter;
|
|
@ -1,4 +1,4 @@
|
|||
package uk.kagurach.android101.misc.AutoCompleHelper;
|
||||
package uk.kagurach.android101.helper.AutoCompleHelper;
|
||||
|
||||
import android.content.Context;
|
||||
import android.widget.ArrayAdapter;
|
|
@ -1,4 +1,4 @@
|
|||
package uk.kagurach.android101;
|
||||
package uk.kagurach.android101.helper;
|
||||
|
||||
import static androidx.core.content.ContextCompat.startActivity;
|
||||
|
||||
|
@ -16,14 +16,14 @@ public class PageHelper {
|
|||
private final Class<?> _next;
|
||||
private Activity _activity = null;
|
||||
|
||||
PageHelper(Context curr, Class<?> prev, Class<?> next) {
|
||||
public PageHelper(Context curr, Class<?> prev, Class<?> next) {
|
||||
_curr = curr;
|
||||
_prev = prev;
|
||||
_next = next;
|
||||
}
|
||||
|
||||
|
||||
PageHelper(Context curr, Class<?> prev, Class<?> next, Activity activity) {
|
||||
public PageHelper(Context curr, Class<?> prev, Class<?> next, Activity activity) {
|
||||
_curr = curr;
|
||||
_prev = prev;
|
||||
_next = next;
|
|
@ -1,4 +1,4 @@
|
|||
package uk.kagurach.android101
|
||||
package uk.kagurach.android101.helper
|
||||
|
||||
import android.content.Context
|
||||
import android.widget.Toast
|
|
@ -1,6 +1,7 @@
|
|||
package uk.kagurach.android101
|
||||
package uk.kagurach.android101.misc
|
||||
|
||||
import android.content.Context
|
||||
import uk.kagurach.android101.helper.ToastHelper
|
||||
import kotlin.math.pow
|
||||
|
||||
fun Kaculate(src: String, ctx: Context): String {
|
||||
|
@ -14,6 +15,13 @@ fun Kaculate(src: String, ctx: Context): String {
|
|||
|
||||
var _curnum = ""
|
||||
|
||||
// Fix for expression starts with operator
|
||||
val src = if (src[0] in OpList){
|
||||
"0" + src
|
||||
}else{
|
||||
src
|
||||
}
|
||||
|
||||
for (i in src.indices) {
|
||||
if (src[i] in '0'..'9' || src[i] == '.') {
|
||||
_curnum += src[i]
|
|
@ -1,4 +1,4 @@
|
|||
package uk.kagurach.android101.vibrationBroadcastReceiver;
|
||||
package uk.kagurach.android101.misc.vibrationBroadcastReceiver;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
Loading…
Reference in a new issue