継承は Android でどのように機能しますか?
Androidについて特別なことは何もありません。それは正確に機能します。
例?
( SCAN_RESULTS_AVAILABLEBaseActivity
)をリッスンする を作成しましょう。
したがって、一般的な機能は、BroadcastReceiver
- に登録
BroadcastReceiver
するonCreate()
BroadcastReceiver
登録解除onDestroy()
ベースクラス:
public class BaseActivity extends AppCompatActivity{
private WifiScanReceiver wifiScanReceiver;
@Override
public void onCreate(Bundle sis)
{
super.onCreate(sis);
// Don't call setContentView() because no layout is needed
}
@Override
public void onDestroy(){
super.onDestroy();
unregisterReceiver(wifiScanReceiver);
}
private void registerMyReceiver(){
wifiScanReceiver = new WifiScanReceiver();
registerReceiver(wifiScanReceiver, new
IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
manager.startScan();
}
}
子クラス:
public class BlahBlahActivity extends BaseActivity{
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState); // this will call BaseActvity method which will call AppcompatActivty method
setContentView(R.layout.yourlayout);
}
}