增加退出app功能

main
Matthew 11 months ago
parent 64600bfa50
commit 7ee193ae66

@ -20,6 +20,8 @@ import android.telephony.SubscriptionManager;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.CompoundButton; import android.widget.CompoundButton;
@ -331,4 +333,35 @@ public class MainActivity extends AppCompatActivity {
return super.onKeyDown(keyCode, event); return super.onKeyDown(keyCode, event);
} }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
//当点击不同的menu item 是执行不同的操作
switch (id) {
case R.id.action_exit: {
stopShell();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
MainActivity.this.finish();
System.exit(0);
}
}, 2000);
}
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
} }

@ -0,0 +1,18 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.xypower.mpapp.ChannelActivity">
<item
android:id="@+id/action_auto_launch"
android:title="@string/btn_auto_launch"
android:checkable="true"
android:checked="false"
app:showAsAction="never" />
<item
android:id="@+id/action_exit"
android:orderInCategory="100"
android:title="@string/btn_exit"
app:showAsAction="never" />
</menu>

@ -1,3 +1,5 @@
<resources> <resources>
<string name="app_name">Frp</string> <string name="app_name">Frp</string>
<string name="btn_exit">退出</string>
<string name="btn_auto_launch">开机自启动</string>
</resources> </resources>
Loading…
Cancel
Save