更新类库

This commit is contained in:
ZhanGSKen
2025-04-01 21:16:04 +08:00
parent 18e1369534
commit 05806ccef1
5 changed files with 56 additions and 102 deletions

View File

@@ -8,6 +8,7 @@ package cc.winboll.studio.positions;
import cc.winboll.studio.libappbase.GlobalApplication;
import cc.winboll.studio.libappbase.LogUtils;
import java.io.File;
import cc.winboll.studio.libappbase.winboll.WinBollActivityManager;
public class App extends GlobalApplication {
@@ -18,10 +19,9 @@ public class App extends GlobalApplication {
public void onCreate() {
// 必须在调用基类前设置应用调试标志,
// 这样可以预先设置日志与数据的存储根目录。
setIsDebuging(this, BuildConfig.DEBUG);
super.onCreate();
// 设置 WinBoll 应用 UI 类型
//WinBollActivityManager.getInstance(this).setWinBollUI_TYPE(WinBollActivityManager.WinBollUI_TYPE.Aplication);
getWinBollActivityManager().setWinBollUI_TYPE(WinBollActivityManager.WinBollUI_TYPE.Aplication);
LogUtils.d(TAG, "onCreate");
if (BuildConfig.DEBUG) {

View File

@@ -14,34 +14,28 @@ import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import android.widget.Toolbar;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.fragment.app.FragmentStatePagerAdapter;
import androidx.fragment.app.FragmentTransaction;
import androidx.viewpager.widget.ViewPager;
import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.libappbase.LogView;
import cc.winboll.studio.libapputils.app.IWinBollActivity;
import cc.winboll.studio.libapputils.app.WinBollActivityManager;
import cc.winboll.studio.libapputils.bean.APPInfo;
import cc.winboll.studio.libapputils.view.YesNoAlertDialog;
import cc.winboll.studio.libappbase.utils.ToastUtils;
import cc.winboll.studio.libappbase.winboll.IWinBollActivity;
import cc.winboll.studio.positions.R;
import cc.winboll.studio.positions.activities.AbsActivity;
import cc.winboll.studio.positions.activities.JointPositioningActivity;
import cc.winboll.studio.positions.activities.SettingsActivity;
import cc.winboll.studio.positions.models.MainServiceBean;
import cc.winboll.studio.positions.fragments.LogFragment;
import cc.winboll.studio.positions.fragments.PositionsFragment;
import cc.winboll.studio.positions.fragments.TXMSFragment;
import cc.winboll.studio.positions.fragments.TasksFragment;
import cc.winboll.studio.positions.models.MainServiceBean;
import com.google.android.material.tabs.TabLayout;
//import com.hjq.toast.ToastUtils;
import java.util.ArrayList;
import java.util.List;
import cc.winboll.studio.positions.activities.AbsActivity;
import android.widget.Toolbar;
import cc.winboll.studio.libappbase.utils.ToastUtils;
import androidx.fragment.app.FragmentStatePagerAdapter;
final public class MainActivity extends AbsActivity implements IWinBollActivity, ViewPager.OnPageChangeListener, View.OnClickListener {
@@ -51,11 +45,11 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
public static final int REQUEST_ABOUT_ACTIVITY = 1;
public static final String ACTION_SOS = "cc.winboll.studio.libappbase.WinBoll.ACTION_SOS";
// 创建Fragment列表和标题列表
List<Fragment> fragmentList = new ArrayList<>();
List<String> tabTitleList = new ArrayList<>();
TXMSFragment mTXMSFragment;
PositionsFragment mPositionsFragment;
TasksFragment mTasksFragment;
@@ -76,26 +70,6 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
private static final int DIALER_REQUEST_CODE = 1;
@Override
public APPInfo getAppInfo() {
// String szBranchName = "positions";
//
// APPInfo appInfo = AboutActivityFactory.buildDefaultAPPInfo();
// appInfo.setAppName("Positions");
// appInfo.setAppIcon(cc.winboll.studio.libapputils.R.drawable.ic_winboll);
// appInfo.setAppDescription("Positions Description");
// appInfo.setAppGitName("APP");
// appInfo.setAppGitOwner("Studio");
// appInfo.setAppGitAPPBranch(szBranchName);
// appInfo.setAppGitAPPSubProjectFolder(szBranchName);
// appInfo.setAppHomePage("https://www.winboll.cc/studio/details.php?app=Positions");
// appInfo.setAppAPKName("Positions");
// appInfo.setAppAPKFolderName("Positions");
// return appInfo;
return null;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// 接收并处理 Intent 数据,函数 Intent 处理接收就直接返回
@@ -128,17 +102,17 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
mPositionsFragment = new PositionsFragment();
fragmentList.add(mPositionsFragment);
tabTitleList.add("位置");
mTasksFragment = new TasksFragment();
fragmentList.add(mTasksFragment);
tabTitleList.add("任务");
mLogFragment = new LogFragment();
fragmentList.add(mLogFragment);
tabTitleList.add("日志");
// 设置ViewPager的适配器
MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager());
@@ -174,7 +148,7 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
return tabTitleList.get(position);
}
}
//初始化view即显示的图片
// void initViewPager() {
// pagerAdapter = new MyPagerAdapter(getSupportFragmentManager());
@@ -272,19 +246,8 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
}
@Override
public Toolbar initToolBar() {
return null;
//return findViewById(R.id.toolbar);
}
@Override
public boolean isAddWinBollToolBar() {
return true;
}
@Override
public boolean isEnableDisplayHomeAsUp() {
return false;
public Activity getActivity() {
return this;
}
@Override

View File

@@ -4,6 +4,7 @@ package cc.winboll.studio.positions.activities;
* @Author ZhanGSKen@AliYun.Com
* @Date 2025/02/21 05:37:42
*/
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
@@ -14,14 +15,13 @@ import android.provider.Settings;
import android.view.View;
import android.view.WindowManager;
import android.widget.Toast;
import android.widget.Toolbar;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import cc.winboll.studio.libapputils.app.IWinBollActivity;
import cc.winboll.studio.libapputils.bean.APPInfo;
import cc.winboll.studio.libappbase.utils.ToastUtils;
import cc.winboll.studio.libappbase.winboll.IWinBollActivity;
import cc.winboll.studio.positions.R;
import java.lang.reflect.Field;
import android.widget.Toolbar;
import cc.winboll.studio.libappbase.utils.ToastUtils;
public class SettingsActivity extends AppCompatActivity implements IWinBollActivity {
@@ -29,32 +29,16 @@ public class SettingsActivity extends AppCompatActivity implements IWinBollActiv
Toolbar mToolbar;
@Override
public APPInfo getAppInfo() {
return null;
}
@Override
public String getTag() {
return TAG;
}
@Override
public Toolbar initToolBar() {
return findViewById(R.id.activitymainToolbar1);
public Activity getActivity() {
return null;
}
@Override
public boolean isAddWinBollToolBar() {
return true;
}
@Override
public boolean isEnableDisplayHomeAsUp() {
return false;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -63,12 +47,10 @@ public class SettingsActivity extends AppCompatActivity implements IWinBollActiv
// 初始化工具栏
mToolbar = findViewById(R.id.activitymainToolbar1);
setActionBar(mToolbar);
if (isEnableDisplayHomeAsUp()) {
// 显示后退按钮
getActionBar().setDisplayHomeAsUpEnabled(true);
}
// 显示后退按钮
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setSubtitle(getTag());
}
public void onDefaultPhone(View view) {