1. 程式人生 > >用介面實現,在非跳轉情況下,一個介面向Activity傳資料

用介面實現,在非跳轉情況下,一個介面向Activity傳資料

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView;public class MainActivity extends Activity { Button btn1; TextView tv_second;//第二個介面值過來的值@Override protected void onCreate
(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn1= (Button) findViewById(R.id.button_first); tv_second= (TextView) findViewById(R.id.tv_second); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick
(View v) { startActivity(new Intent(MainActivity.this, SecondActivity.class)); } });} @Override protected void onResume() { super.onResume(); SecondActivity.InputPsdDialogListener inputDialogListener = new SecondActivity.InputPsdDialogListener() { @Override
public void onOK(String text) { Log.d("結果是什麼呢", "onCreate() returned: " + text); tv_second.setText("傳過來的是:" + text); } }; SecondActivity sec = new SecondActivity(); sec.setListener(inputDialogListener); //開啟這個介面 } }