用介面實現,在非跳轉情況下,一個介面向Activity傳資料
阿新 • • 發佈:2019-01-08
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); //開啟這個介面
}
}