2016-06-25 5 views
0

私は簡単な方法があります。Andorid簡単な方法doesntの仕事

private void resetView() { 
    Log.e("RESET VIEW", ""); 
    params = robot_commands.getLayoutParams(); 
    params.height = 0; 
    robot_commands.setLayoutParams(params); 
} 

をし、フラグメントが見えないとき、私はこの方法でそれをやりたいか:

@Override 
public void onDestroyView() { 
    resetView(); 
    super.onDestroyView(); 
} 

@Override 
public void onDestroy() { 
    resetView(); 
    super.onDestroy(); 
} 

しかしresetView() doesnt仕事。

+0

どのように 'resetView'メソッドが動作しないのですか? –

+0

@ρяσѕρєяKはい私にとってはうまくいかない、ログ結果を取得したりデバッグすることはできません –

+0

'resetView'を' onCreateView'関数に入れて、まず正しく動作するかどうかを確認してください。 –

答えて

0

は理由がondestroy後でonPause()

()にあなたの方法を入れて、あなたの方法はあなたの方法は時間がかかり、特別に呼ばれる保証はありませんと呼ばれます。

+0

メソッドはonPause()で動作しません –

+0

@ Mahdi.Pishguy resetView()が完全に動作していることを確認してください。onPause()にログオンするだけです –

+0

はい、確信しています。 –

関連する問題