2017-08-30 11 views
1

MainActivity.classAndroid - 別のメソッドから値文字列を取得する方法

public class MainActivity extends AppCompatActivity { 
.... 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    ..... 

    Button btnGenerate = (Button) findViewById(R.id.btn_generate); 
    etInput = (EditText) findViewById(R.id.input_username); 
    tvTampil = (TextView) findViewById(R.id.tittle); 

    btnGenerate.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      showProgressDialog(); 
      tvTampil.setText(etInput.getText().toString()); 
      anjay = tvTampil.getText().toString(); 
     } 
    }); 
} 

private void showProgressDialog() { 

    final MaterialStyledDialog.Builder popup = new MaterialStyledDialog.Builder(context) 
      .setTitle(anjay) 
      .setDescription("Please check your diamond and battle point now") 
      .setPositiveText("Thanks"); 

    .... 

    Handler handler = new Handler(); 
    handler.postDelayed(new Runnable() { 
     public void run() { 
      progressDialog.dismiss(); 
      popup.show(); 
     } 
    }, 3000); 
} 

私は私のコーディングを使用しますが、表示されません。 .setTittle MaterialStyledDialogに値edittextを送信したいと思います。

おかげ

+1

のようなパラメータに取るようにあなたの関数を変更するには、あなたが何をしたいですか理解できません。 –

答えて

0

は、あなたがやっているようなあなたのエディットテキストを取得しますが、あなたのshowProgressDialog()関数にパラメータとして渡します。

@Override 
    public void onClick(View view) { 
     showProgressDialog(etInput.getText().toString()); 
     tvTampil.setText(etInput.getText().toString()); 
     anjay = tvTampil.getText().toString(); 
    } 

ちょうどこの

public void showProgressDialog(String title) { 
     final MaterialStyledDialog.Builder popup = new MaterialStyledDialog.Builder(context) 
     .setTitle(title) 
     ... 

    } 
関連する問題