0
  • 最佳答案

    View view = LayoutInflater.from(NormalActivity.this).inflate(R.layout.activity_normal,null);

    normalService.init(NormalActivity.this,view);


    你这代码,就是自己载了一个view么?

    跟你设置给activity的是同一个布局,但不是同一个对象呀。


    真是的。


    理解了吗?


    你显示的View和你findView不是同一个对象。


    所以,你view.find到的不为空,也可以设置。但是你看到的并不是这个。看到的是通过setContontVeiw设置的那个。



    setContentView重载了多个方法。


    你通过setContentView,设置你打气筒载的view即可解决这个问题。



    1153952789488054272  评论     打赏       拉大锯
    • 嗯,看完了。你这里的还是没有反应。指的是什么呢?


      你的Toast有弹出来吗?


      如果弹出来了,说明是已经点击到了呀。


      另外则你的log不够多。onClick的回调里应该也整一个呀。


      先定位到,是否有收到点击事件


      如果收到了,再去确定为什么调用saveMoney无效。

      1153952789488054272  评论     打赏       拉大锯
      • 海贼王p  回复 @拉大锯
        没有接收到点击事件,相当与setOnClickListener()没有执行,上面设置点击事件没有问题把
        海贼王p 2020-04-23 17:03   回复 1252200891772047360
      • 拉大锯  回复 @海贼王p
        好吧,没细看。再给你一个答案。
        拉大锯 2020-04-23 18:39   回复 1153952789488054272
    • 没看懂你啥意思,你把代码补全吧。


      代码还是别懒着截图了,上代码嘛。

      1153952789488054272  评论     打赏       拉大锯
      • 海贼王p  回复 @拉大锯
        上代码了, 问题就是Button 单击事件没有作用
        海贼王p 2020-04-23 13:24   回复 1252200891772047360
      • 拉大锯  回复 @海贼王p
        理解了是吗?
        拉大锯 2020-04-23 20:10   回复 1153952789488054272
      • 海贼王p  回复 @拉大锯
        理解了 对象不一样, 但俩对象的内容布局时一样的
        海贼王p 2020-04-23 20:13   回复 1252200891772047360
    相关问题
    _empty · Android
    2019-10-20 23:51 610 2
    application · Android
    2019-11-05 00:26 758 2
    三流废物 · android / 小白
    2019-11-22 00:35 1040 5
    豪豪好吗 · Android / GPS
    2019-11-26 20:15 846 5
    Jian · android
    2019-11-28 01:51 593 2
    2019-12-01 01:01 658 2
    小陈学编程 · Android
    2019-12-01 19:08 610 2
    fkinggod · Android
    2019-12-08 09:19 635 5
    fkinggod · Android
    2019-12-08 20:47 579 2
    kissmyass · Android
    2019-12-09 07:08 517 2
    独一无二的名zi · Android
    2019-12-30 06:48 393 2