java - Android,全屏全局方法

标签 java android fullscreen

所以我想让这 3 行作为我应用程序中每个 Activity 的函数可用。 我尝试用这 3 行做一个带有 public void 的简单 MyMethods 类,但我没有工作(无法解析方法)

package com.example.myapplication;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {

public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";

@Override
protected void onCreate(Bundle savedInstanceState) {

    //landscape,fullscreen,no action bar

    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

    //I want those 3 lines above to be one void function 

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


}


public void sendMessage(View view){
    Intent intent = new Intent(this, DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById(R.id.editText);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);
}

最佳答案

这样试试,

 public class MyMethods extends AppCompatActivity  
 {
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        super.onCreate(savedInstanceState); 

    }

  }

现在在您的 MainActivity 类中扩展

public class MainActivity extends MyMethods {

关于java - Android,全屏全局方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44281354/

相关文章:

android - 如何以编程方式启动应用程序详细信息?

javascript - 使用 Javascript 以编程方式将 Google Chrome 置于全屏模式?

javascript - 使用与 DOCTYPE 不同的 window.innerHeight/Width 的全屏 HTML 元素

java - 如何在 OSX 上用 Java 进行全屏显示

Java Jsoup按钮选择

java - 在 JavaDocs 中显示数组值

java - WebCollector 无法解析查询 Java

java - 无法在 Android 中使用带有 Intent 的已安装媒体应用程序播放音频文件

java - 为什么Android studio上找不到小程序?

java - ListView 中的可点击项目