【发布时间】:2017-05-05 23:17:30
【问题描述】:
您好,我是 Android 工作室的新手,并试图让一个按钮在片段中工作,但它不起作用?
我的片段代码:
package layout;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.design.widget.Snackbar;
import android.support.v4.app.Fragment;
import android.support.v4.widget.SearchViewCompat;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import com.marcphi.csgoskin.R;
import com.marcphi.csgoskin.SkinListActivity;
public class NewsFragment extends Fragment implements View.OnClickListener {
View view;
Button btn;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_news, container, false);
btn = (Button) view.findViewById(R.id.button1);
btn.setOnClickListener(this);
return view;
}
public void onClick(View view){
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
Intent intent = new Intent(getActivity(), SkinListActivity.class);
startActivity(intent);
}
}
现在调试时出现错误。
【问题讨论】:
-
贴出完整代码或者google ,在fragment中设置setOnClickListener
-
你的片段类应该实现 OnClickListener
-
“不工作”不是错误。发布代码或解释得更好。
-
@PavneetSingh 完成