Clipboardmanager在自定义列表适配器中

时间:2016-01-15 11:26:06

标签: android android-listview listviewitem custom-adapter clipboardmanager

希望在自定义列表适配器中实施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中制作一些文本进行复制和粘贴吗?

2 个答案:

答案 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)
         }
      });