標籤:and player etc 對象 his over cti 調用 extend
現在假定有兩個類AClass.class和BActivity.class, 將A中的值傳給B調用
1、AClass.class中的代碼如下
public class AClass implements { // 擷取介面對象 private OnAClassListener aClassListener; //構造方法 private AClass() { } //發送資料 public void sends(){ if (aClassListener!= null) { aClassListener.OnAClass("在這裡傳值"); } } //用於B綁定介面 public void setOnAClass(OnAClassListener mListener) { this.aClassListener = mListener;} // 定義介面 public interface OnAClassListener { void OnAClass(String str); }}
2、BActivity.class中的代碼如下
public class BActivity extends AppCompatActivity implements A.OnAClassListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AClass a = new AClass(); //綁定介面 a.setOnAClass(this); a.sends(); //調用資料發送 } @Override public void OnPlayerCache(String str) { Log.e("BActivity", "傳入的字串:" + str); } }
Android interface介面傳值