希望在自定义列表适配器中实施onClickListener
,该适配器将使用剪贴板从textView
的{{1}}进行复制。我已经尝试了下面显示的代码,但是当我尝试单击listView中的textView时,我总是得到一个null。应用程序崩溃,堆栈跟踪如下:
listView
以下是我的代码的一部分:
01-15 12:00:23.237 22526-22526/com.ivotism.ivotism E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.ivotism.ivotism, PID: 22526
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.content.Context.getSystemService(java.lang.String)' on a null object reference
at com.ivotism.ivotism.adapter.FeedListAdapter$5.onClick(FeedListAdapter.java:377)
at android.view.View.performClick(View.java:4848)
at android.view.View$PerformClick.run(View.java:20262)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5637)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
实施上述例程的正确方法是什么?任何帮助我指出答案的帮助都是可观的。我还可以在textView electable中制作一些文本进行复制和粘贴吗?
答案 0 :(得分:2)
可能会帮助那里的人,我所做的就是从contex
的{{1}}抓取view
。
onClickListener(View view)
答案 1 :(得分:-1)
Activity activity;
statusMsg .setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent mail = new Intent(activity,yourActivity.class);
//do what you want here
activity.startActivity(i)
}
});