Commit cd8a3159 authored by fallenstardust's avatar fallenstardust

remove BaseActivity showToast

tweak layout
parent 88cc935b
...@@ -24,6 +24,7 @@ import androidx.appcompat.app.AppCompatActivity; ...@@ -24,6 +24,7 @@ import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.utils.YGOUtil;
import ocgcore.data.Card; import ocgcore.data.Card;
...@@ -288,52 +289,8 @@ public class BaseActivity extends AppCompatActivity { ...@@ -288,52 +289,8 @@ public class BaseActivity extends AppCompatActivity {
// getContext().startActivity(new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES, Uri.parse("package:" + getContext().getPackageName())).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); // getContext().startActivity(new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES, Uri.parse("package:" + getContext().getPackageName())).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
// } // }
} else { } else {
showToast("喵不给我权限让我怎么运行?!"); YGOUtil.showTextToast("喵不给我权限让我怎么运行?!");
finish(); finish();
} }
} }
@SuppressLint("ShowToast")
private Toast makeToast() {
if (mToast == null) {
mToast = Toast.makeText(this, "", Toast.LENGTH_SHORT);
}
return mToast;
}
/**
* Set how long to show the view for.
*
* @see android.widget.Toast#LENGTH_SHORT
* @see android.widget.Toast#LENGTH_LONG
*/
public void showToast(int id, int duration) {
showToast(getString(id), duration);
}
public void showToast(CharSequence text) {
showToast(text, Toast.LENGTH_SHORT);
}
public void showToast(int id) {
showToast(getString(id));
}
/**
* Set how long to show the view for.
*
* @see android.widget.Toast#LENGTH_SHORT
* @see android.widget.Toast#LENGTH_LONG
*/
public void showToast(CharSequence text, int duration) {
if (Looper.myLooper() != Looper.getMainLooper()) {
runOnUiThread(() -> showToast(text, duration));
return;
}
Toast toast = makeToast();
toast.setText(text);
toast.setGravity(Gravity.TOP, 0, 0);
toast.setDuration(duration);
toast.show();
}
} }
...@@ -13,6 +13,7 @@ import java.io.IOException; ...@@ -13,6 +13,7 @@ import java.io.IOException;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.utils.FileLogUtil; import cn.garymb.ygomobile.utils.FileLogUtil;
import cn.garymb.ygomobile.utils.YGOUtil;
public class FileLogActivity extends BaseActivity { public class FileLogActivity extends BaseActivity {
...@@ -51,10 +52,10 @@ public class FileLogActivity extends BaseActivity { ...@@ -51,10 +52,10 @@ public class FileLogActivity extends BaseActivity {
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
try { try {
FileLogUtil.clear(); FileLogUtil.clear();
showToast("清空完毕"); YGOUtil.showTextToast("清空完毕");
tv_log.setText(""); tv_log.setText("");
} catch (IOException e) { } catch (IOException e) {
showToast("清空失败,原因为"+e.getMessage()); YGOUtil.showTextToast("清空失败,原因为"+e.getMessage());
} }
dialog.dismiss(); dialog.dismiss();
} }
......
...@@ -735,12 +735,12 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -735,12 +735,12 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
int position = getCurPosition(); int position = getCurPosition();
CardListProvider provider = getProvider(); CardListProvider provider = getProvider();
if (position == 0) { if (position == 0) {
getContext().showToast(R.string.already_top, Toast.LENGTH_SHORT); YGOUtil.showTextToast(R.string.already_top, Toast.LENGTH_SHORT);
} else { } else {
int index = position; int index = position;
do { do {
if (index == 0) { if (index == 0) {
getContext().showToast(R.string.already_top, Toast.LENGTH_SHORT); YGOUtil.showTextToast(R.string.already_top, Toast.LENGTH_SHORT);
return; return;
} else { } else {
index--; index--;
...@@ -749,7 +749,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -749,7 +749,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
bind(provider.getCard(index), index, provider); bind(provider.getCard(index), index, provider);
if (position == 1) { if (position == 1) {
getContext().showToast(R.string.already_top, Toast.LENGTH_SHORT); YGOUtil.showTextToast(R.string.already_top, Toast.LENGTH_SHORT);
} }
} }
} }
...@@ -761,7 +761,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -761,7 +761,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
int index = position; int index = position;
do { do {
if (index == provider.getCardsCount() - 1) { if (index == provider.getCardsCount() - 1) {
getContext().showToast(R.string.already_end, Toast.LENGTH_SHORT); YGOUtil.showTextToast(R.string.already_end, Toast.LENGTH_SHORT);
return; return;
} else { } else {
index++; index++;
...@@ -770,10 +770,10 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -770,10 +770,10 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
bind(provider.getCard(index), index, provider); bind(provider.getCard(index), index, provider);
if (position == provider.getCardsCount() - 1) { if (position == provider.getCardsCount() - 1) {
getContext().showToast(R.string.already_end, Toast.LENGTH_SHORT); YGOUtil.showTextToast(R.string.already_end, Toast.LENGTH_SHORT);
} }
} else { } else {
getContext().showToast(R.string.already_end, Toast.LENGTH_SHORT); YGOUtil.showTextToast(R.string.already_end, Toast.LENGTH_SHORT);
} }
} }
......
...@@ -634,9 +634,9 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte ...@@ -634,9 +634,9 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
if (checkLimit(cardInfo)) { if (checkLimit(cardInfo)) {
boolean rs = mDeckAdapater.AddCard(cardInfo, DeckItemType.SideCard); boolean rs = mDeckAdapater.AddCard(cardInfo, DeckItemType.SideCard);
if (rs) { if (rs) {
activity.showToast(R.string.add_card_tip_ok); YGOUtil.showTextToast(R.string.add_card_tip_ok);
} else { } else {
activity.showToast(R.string.add_card_tip_fail); YGOUtil.showTextToast(R.string.add_card_tip_fail);
} }
return rs; return rs;
} }
...@@ -652,9 +652,9 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte ...@@ -652,9 +652,9 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
rs = mDeckAdapater.AddCard(cardInfo, DeckItemType.MainCard); rs = mDeckAdapater.AddCard(cardInfo, DeckItemType.MainCard);
} }
if (rs) { if (rs) {
activity.showToast(R.string.add_card_tip_ok); YGOUtil.showTextToast(R.string.add_card_tip_ok);
} else { } else {
activity.showToast(R.string.add_card_tip_fail); YGOUtil.showTextToast(R.string.add_card_tip_fail);
} }
return rs; return rs;
} }
......
...@@ -26,6 +26,7 @@ import cn.garymb.ygomobile.ui.activities.BaseActivity; ...@@ -26,6 +26,7 @@ import cn.garymb.ygomobile.ui.activities.BaseActivity;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.ui.plus.VUiKit; import cn.garymb.ygomobile.ui.plus.VUiKit;
import cn.garymb.ygomobile.utils.IOUtils; import cn.garymb.ygomobile.utils.IOUtils;
import cn.garymb.ygomobile.utils.YGOUtil;
import ocgcore.DataManager; import ocgcore.DataManager;
import ocgcore.data.Card; import ocgcore.data.Card;
import ocgcore.enums.CardType; import ocgcore.enums.CardType;
...@@ -328,9 +329,9 @@ public class ImageUpdater implements DialogInterface.OnCancelListener { ...@@ -328,9 +329,9 @@ public class ImageUpdater implements DialogInterface.OnCancelListener {
} }
VUiKit.post(() -> { VUiKit.post(() -> {
if (mError == 0) { if (mError == 0) {
mContext.showToast(R.string.downloading_images_ok, Toast.LENGTH_SHORT); YGOUtil.showTextToast(R.string.downloading_images_ok, Toast.LENGTH_SHORT);
} else { } else {
mContext.showToast(mContext.getString(R.string.download_image_error, mError), Toast.LENGTH_SHORT); YGOUtil.showTextToast(mContext.getString(R.string.download_image_error, mError), Toast.LENGTH_SHORT);
} }
}); });
} }
......
...@@ -65,7 +65,7 @@ public class MainActivity extends HomeActivity implements BottomNavigationBar.On ...@@ -65,7 +65,7 @@ public class MainActivity extends HomeActivity implements BottomNavigationBar.On
super.onRequestPermissionsResult(requestCode, permissions, grantResults); super.onRequestPermissionsResult(requestCode, permissions, grantResults);
// for(int i=0;i<permissions.length;i++){ // for(int i=0;i<permissions.length;i++){
// if(grantResults[i] == PackageManager.PERMISSION_DENIED){ // if(grantResults[i] == PackageManager.PERMISSION_DENIED){
// showToast(getString(R.string.tip_no_permission,permissions[i])); // YGOUtil.showTextToast(getString(R.string.tip_no_permission,permissions[i]));
// break; // break;
// } // }
// } // }
......
...@@ -40,7 +40,6 @@ ...@@ -40,7 +40,6 @@
android:layout_marginLeft="5dp" android:layout_marginLeft="5dp"
android:background="@drawable/button2_bg" android:background="@drawable/button2_bg"
android:gravity="center" android:gravity="center"
android:paddingRight="16dp"
android:shadowColor="@color/black" android:shadowColor="@color/black"
android:text="@string/card_faq" android:text="@string/card_faq"
android:textAppearance="@style/TextAppearance.AppCompat.Medium" android:textAppearance="@style/TextAppearance.AppCompat.Medium"
......
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