鍍金池/ 問答/Android  網(wǎng)絡安全/ 求問為什么toast在模擬器中沒有效果。

求問為什么toast在模擬器中沒有效果。

public class HomeFragment extends BaseFragment {

    private static final String TAG =
            HomeFragment.class.getSimpleName();
    private RecyclerView rvHome;
    private ImageView ib_top;
    private TextView tv_search_home;
    private TextView tv_message_home;

    @Override
    public View initview() {
        Log.e(TAG, "主頁視圖被初始化了");
        View view = View.inflate(mcontext, R.layout.fragment_home, null);
        rvHome = (RecyclerView) view.findViewById(R.id.rv_home);
        ib_top = (ImageView) view.findViewById(R.id.ib_top);
        tv_search_home = (TextView) view.findViewById(R.id.tv_search_home);
        tv_message_home = (TextView) view.findViewById(R.id.tv_message_home);
          //設置點擊事件 initListener();
        return view; }

        @Override
    public void initData() { super.initData();
        Log.e(TAG, "主頁數(shù)據(jù)被初始化了");
    }

    private void initListener() { //置頂?shù)谋O(jiān)聽
        ib_top.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) { //回到頂部
                rvHome.scrollToPosition(0);
            }
        });
         //搜素的監(jiān)聽
        tv_search_home.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Toast.makeText(mcontext, "搜索", Toast.LENGTH_SHORT).show();
               

            }
        });
         //消息的監(jiān)聽
        tv_message_home.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(mcontext, "進入消息中心", Toast.LENGTH_SHORT).show();
            }
        });
    }
}

沒有報錯,模擬器運行的時候點擊無反應。。。

回答
編輯回答
何蘇葉

//設置點擊事件 initListener();

initListener();被注釋了,分行就可以了

//設置點擊事件 
initListener();
2017年6月7日 01:42