diff --git a/timestamp/build.properties b/timestamp/build.properties index 7384a39..8cfe1fc 100644 --- a/timestamp/build.properties +++ b/timestamp/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Tue Dec 09 12:47:32 GMT 2025 +#Tue Dec 09 13:15:55 GMT 2025 stageCount=0 libraryProject= baseVersion=15.12 publishVersion=15.12.0 -buildCount=9 +buildCount=19 baseBetaVersion=15.12.1 diff --git a/timestamp/src/main/AndroidManifest.xml b/timestamp/src/main/AndroidManifest.xml index b1705ab..e14b121 100644 --- a/timestamp/src/main/AndroidManifest.xml +++ b/timestamp/src/main/AndroidManifest.xml @@ -62,6 +62,8 @@ + + diff --git a/timestamp/src/main/java/cc/winboll/studio/timestamp/MainActivity.java b/timestamp/src/main/java/cc/winboll/studio/timestamp/MainActivity.java index 03833df..186cf16 100644 --- a/timestamp/src/main/java/cc/winboll/studio/timestamp/MainActivity.java +++ b/timestamp/src/main/java/cc/winboll/studio/timestamp/MainActivity.java @@ -1,7 +1,9 @@ package cc.winboll.studio.timestamp; +import android.content.Intent; import android.os.Bundle; import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.widget.EditText; import android.widget.Switch; @@ -9,10 +11,12 @@ import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; +import cc.winboll.studio.libaes.views.ADsBannerView; import cc.winboll.studio.libappbase.LogUtils; import cc.winboll.studio.libappbase.LogView; import cc.winboll.studio.timestamp.MainService; import cc.winboll.studio.timestamp.R; +import cc.winboll.studio.timestamp.activities.SettingsActivity; import cc.winboll.studio.timestamp.utils.AppConfigsUtil; import cc.winboll.studio.timestamp.utils.ClipboardUtil; import cc.winboll.studio.timestamp.utils.TimeStampUtil; @@ -33,6 +37,7 @@ public class MainActivity extends AppCompatActivity { LogView mLogView; Switch mswEnableMainService; + ADsBannerView mADsBannerView; @Override protected void onCreate(Bundle savedInstanceState) { @@ -42,6 +47,8 @@ public class MainActivity extends AppCompatActivity { Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar); setSupportActionBar(toolbar); + mADsBannerView = findViewById(R.id.adsbanner); + metTimeStampFormatString = findViewById(R.id.et_timestampformatstring); mtvTimeStampFormatString = findViewById(R.id.tv_timestampformatstring); metTimeStampCopyFormatString = findViewById(R.id.et_timestampcopyformatstring); @@ -60,14 +67,23 @@ public class MainActivity extends AppCompatActivity { //ToastUtils.show("onCreate"); } - - @Override protected void onResume() { super.onResume(); mLogView.start(); + if (mADsBannerView != null) { + mADsBannerView.resumeADs(MainActivity.this); + } } + @Override + protected void onDestroy() { + super.onDestroy(); + if (mADsBannerView != null) { + mADsBannerView.releaseAdResources(); + } + } + // 1. 反射核心方法:强制显示菜单图标 private void forceShowMenuIcons(Menu menu) { if (menu == null) { @@ -105,6 +121,19 @@ public class MainActivity extends AppCompatActivity { return super.onMenuOpened(featureId, menu); } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (item.getItemId() == R.id.item_settings) { + Intent intent = new Intent(this, SettingsActivity.class); + startActivity(intent); + } else { + return super.onOptionsItemSelected(item); + } + return true; + } + + + public void onSetMainServiceStatus(View view) { MainService.setMainServiceStatus(this, mswEnableMainService.isChecked()); } diff --git a/timestamp/src/main/java/cc/winboll/studio/timestamp/activities/SettingsActivity.java b/timestamp/src/main/java/cc/winboll/studio/timestamp/activities/SettingsActivity.java new file mode 100644 index 0000000..aa3661f --- /dev/null +++ b/timestamp/src/main/java/cc/winboll/studio/timestamp/activities/SettingsActivity.java @@ -0,0 +1,38 @@ +package cc.winboll.studio.timestamp.activities; + +import android.os.Bundle; +import android.view.View; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; +import cc.winboll.studio.libappbase.LogUtils; +import cc.winboll.studio.timestamp.R; + +/** + * @Author ZhanGSKen&豆包大模型 + * @Date 2025/12/09 20:50 + * @Describe SettingActivity + */ +public class SettingsActivity extends AppCompatActivity { + + public static final String TAG = "SettingsActivity"; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_settings); + Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + // 显示后退按钮 + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setSubtitle(TAG); + toolbar.setNavigationOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + LogUtils.d(TAG, "【导航栏】点击返回"); + finish(); + } + }); + + } + +} diff --git a/timestamp/src/main/res/layout/activity_main.xml b/timestamp/src/main/res/layout/activity_main.xml index 34a11c1..68632f0 100644 --- a/timestamp/src/main/res/layout/activity_main.xml +++ b/timestamp/src/main/res/layout/activity_main.xml @@ -2,8 +2,8 @@ + android:layout_width="match_parent" + android:layout_height="match_parent"> - + android:layout_height="200dp"> + + + + + + diff --git a/timestamp/src/main/res/layout/activity_settings.xml b/timestamp/src/main/res/layout/activity_settings.xml new file mode 100644 index 0000000..40e9f4c --- /dev/null +++ b/timestamp/src/main/res/layout/activity_settings.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + +