2017-11-11 8 views
0

私のAndroidアプリケーションには、送信ボタンが1つあります。クリックするとsendData()が要求されます。 sendData()を呼び出す前に、送信ボタンが消えて、sendData()の最後のルーティングの後に再表示するコードが追加されました。ボタンが送信時に消える

問題:動作しません。

Submitボタンのコード:のsendDataで

final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
    fab.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
    if (checkValidation()) 
     fab.setEnabled(false); 
     fab.setClickable(false); 
     fab.setVisibility(fab.INVISIBLE); 
     sendData(); 
    } 

コード()の最後のルーチン:

 sendEmail(); 
    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
    fab.setEnabled(true); 
    fab.setClickable(true); 
    View b = findViewById(R.id.fab); 
    b.setVisibility(b.VISIBLE); 

任意の提案してください?

+0

try \t 'floatingActionButton.setVisibility(View.INVISIBLE);' –

答えて

0

まず、「このようなシナリオではあいまいな言葉です。あなたがここで達成しようとしていることは不明です。あなたは何かを確実にする必要があります。

  1. sendData()を呼び出す前後にデバッグポインタを配置しましたか?
  2. sendData()を呼び出していますか?
  3. sendData()を呼び出す場合は、sendData()メソッドを呼び出す前に可視性部分を削除してみましたか?
  4. sendData()が呼び出されている場合は、要件に基づいてsendData()を呼び出した後に可視性を削除できますか?
  5. visibility = Goneを非表示にする代わりに試しましたか?

これらは、ご使用のケースに適している場合とそうでない場合があります。これらの手順を最初に試して、コードに間違いがないか確認してください。うまくいけば、それはあなたが問題を特定するのを助け、解決策を見つけることができます。

関連する問題