2017-09-30 10 views
1

私のアプリにカスタムメニューを表示したい。しかし、モデルをビューにバインドするとすぐにメニューが消えます。投稿の終わりに、私は2枚の写真を添付し​​ました。私はそれが動作しません結合して、それが正常に動作バインディングの行を削除するとバインディングでメニューが消える

これは

override fun onCreate(savedInstanceState: Bundle?) { 
    super.onCreate(savedInstanceState) 
    setContentView(R.layout.activity_agency_detail) 
    val toolbar = findViewById(R.id.toolbar) as Toolbar 
    setSupportActionBar(toolbar) 
    supportActionBar!!.setDisplayHomeAsUpEnabled(true) 

    val agencyDao = DaoManager.createDao(getConnection(this), AgencyModel::class.java) 
    val agency = agencyDao.findLast { item -> item.id == intent.getIntExtra(AgencyDetailActivity.ARG_ITEM_ID, -1) } 

    binding = DataBindingUtil.setContentView<ActivityAgencyDetailBinding>(this, R.layout.activity_agency_detail) 
    binding.agency = agency 
} 

私の活動のコードです。

これは、これはそれが私はそれがトリッキーだったが、それは非常に簡単です、解決策を見つけ

enter image description here

答えて

0

どのように見えるかであることが

how it should look

どのように見えるべきかです。データをバインドした後、ツールバーを割り当てる必要があります。これは修正されたコードです:

override fun onCreate(savedInstanceState: Bundle?) { 
    super.onCreate(savedInstanceState) 

    val agencyDao = DaoManager.createDao(getConnection(this), AgencyModel::class.java) 
    val agency = agencyDao.findLast { item -> item.id == intent.getIntExtra(AgencyDetailActivity.ARG_ITEM_ID, -1) } 

    binding = DataBindingUtil.setContentView<ActivityAgencyDetailBinding>(this, R.layout.activity_agency_detail) 
    binding.agency = agency 

    val toolbar = findViewById(R.id.toolbar) as Toolbar 
    setSupportActionBar(toolbar) 
    supportActionBar!!.setDisplayHomeAsUpEnabled(true) 
} 
関連する問題