2015-03-19 2 views
0

Я пытаюсь открыть мое приложение в полноэкранном режиме, добавляя код, приведенный ниже в разделе, указанном в коде ниже:Android приложений в полноэкранном режиме

requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 

Для того, чтобы открыть мое приложение в полноэкранном режиме , Я попытался вставить код выше в метод onCreate в приведенном ниже коде, однако, когда я запускаю приложение, я получаю сообщение об ошибке, которое приложение неожиданно остановило.

package com.example.expandinglists; 

import java.util.ArrayList; 
import java.util.HashMap; 
import java.util.List; 





//import android.R; 
import android.support.v7.app.ActionBarActivity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.util.Log; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.Window; 
import android.view.WindowManager; 
import android.widget.Button; 
import android.widget.ExpandableListView; 
import android.widget.Toast; 


public class MainActivity extends ActionBarActivity { 
HashMap<String, List<String>> Movies_category; 
List<String> Movies_List; 
ExpandableListView Exp_list; 
MoviesAdapter adapter; 

private final String TAG = "DemoButton"; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    **//inputting code here** 

    setContentView(R.layout.activity_main); 
    Exp_list = (ExpandableListView) findViewById(R.id.exp_list); 
    Movies_category = DataProvider.getInfo(); 
    Movies_List = new ArrayList<String>(Movies_category.keySet()); 
    adapter = new MoviesAdapter(this, Movies_category, Movies_List); 
    Exp_list.setAdapter(adapter); 




    //Button functionality: From Here 
    setupMessageButton(); 
    //Button Functionality: Till Here 
} 


private void setupMessageButton() { 
    // Button Functionality 
    //1. Get Reference to the button 
    Button messageButton = (Button) findViewById(R.id.btnDisplayMessage); 



    //2. Button on Click Listener to run the button related code 
    //View.OnClickListener myListener = new View.OnClickListener(){ 
    messageButton.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View v){ 
      //Log.i(TAG, "You Clicked the Button"); 
      Toast.makeText(MainActivity.this,"You Clicked it",Toast.LENGTH_LONG).show(); 

      startActivity(new Intent(MainActivity.this, SecondActivity.class)); 
     }   
    }); 
    //Use the button class create above 
    //messageButton.setOnClickListener(myListener); 

} 


@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 
    if (id == R.id.action_settings) { 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 

}

Update

Не уверен, если это поможет, но ниже бревно из LogCat.

+4

Вы также должны предоставить сообщение об исключении (войти LogCat). Конечно, тогда кто-то здесь поможет вам :) – mubeen

+0

Отметьте это сообщение http://stackoverflow.com/questions/21354365/android-requestwindowfeaturewindow-feature-no-title-exception – Xcihnegn

+0

Спасибо большое за ваш ответ @Xcihnegn. Кажется, что имеет смысл (я говорю, имеет смысл, так как я не опытный разработчик), однако я все еще получаю сообщение об ошибке, когда приложение неожиданно разбилось. Это может быть что-то не так с окружающей средой разработки? – joebegborg07

ответ

0

написать следующий код в последовательности:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    //Remove TitleBar 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.activity_main); 
    // Remove notification bar. 
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

Спасибо за ответ, @Hiren Vaghela, я попробовал ваш код, однако я все равно получите сообщение об ошибке, которое приложение неожиданно остановило. код, который вы поставили, выглядит отлично. Может быть, это что-то из среды разработки? Заранее спасибо, J – joebegborg07

+1

Вы можете заменить ActionBarActivity на Activity, тогда ваша проблема будет решена. –

+1

hi # joebegborg07 Если вы решите свою проблему, используя мое решение, тогда, пожалуйста, проверьте правильные ответы на мой ответ. –

0

я, наконец, решить мою проблему. Я продлил мое приложение активность скорее ActivityActionBar:

public class MainActivity extends Activity { 
... 
} 

Спасибо за вашу помощь,

J

Смежные вопросы