所以我有一個片段下面的ImageButton:的ImageButton OnClickListener不工作
<ImageButton
android:id="@+id/moneyBtn"
style="@android:style/Widget.Holo.Light.ImageButton"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="40dp"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
android:src="@drawable/monkey"
android:background="@null"/>
而下面fragmentActivity.kt
class Home : Fragment() {
override public fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
val view: View? = inflater.inflate(R.layout.fragment_home, container, false)
val moneyButton: ImageButton = view?.findViewById(R.id.moneyBtn) as ImageButton
val result = MyAppApplication()
var money = result.money
moneyButton.setOnClickListener(View.OnClickListener {
Toast.makeText(activity, "TESTING BUTTON CLICK 1", Toast.LENGTH_SHORT).show()
})
return view
}
我還試圖用 「正常」 Kotline setOnClickListener
moneyButton.setOnClickListener {
Toast.makeText(activity, "TESTING BUTTON CLICK 1", Toast.LENGTH_SHORT).show()
}
應用劑量崩潰和劑量凍結,它只是不工作
我也嘗試用拋出替換吐司,但是這也不會被優先考慮。 也許你可以找到我的錯誤?
你介意張貼了它開創了片段Activity類? – DaveNOTDavid
我沒有任何理由認爲該方法運行在其他線程的UI,但我找不到任何理由。嘗試使用'runOnUiThread'運行你的吐司在線程 –