在一个TextView添加的OnClick(视图v) [英] Adding OnClick(View v) in a textview

查看:205
本文介绍了在一个TextView添加的OnClick(视图v)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在mainactivity添加的onClick我TextView的,我没有错误,但是当我运行的应用程序崩溃说应用程序已停止工作,即使我没有错误,在我的codeS我不知道是什么问题

我希望你能帮助我,在此先感谢

这是我的logcat

  3月12日至25日:32:44.694:I /广告(1433):AdLoader 60000毫秒之后超时而得到的URL。
3月12号至25号:33:00.234:I /过程(1433):发送信号。 PID:1433 SIG:9
3月12号至25号:33:38​​.454:D / dalvikvm(1559):GC_FOR_ALLOC释放40K,4%的自由3135K / 3248K,暂停283ms,总286ms
3月12号至25号:33:38​​.504:I / dalvikvm堆(1559):成长堆(破片的情况下),以4.200MB为1127536字节分配
3月12号至25号:33:38​​.654:D / dalvikvm(1559):GC_FOR_ALLOC释放2K,3%的自由4233K / 4352K,暂停146ms,总146ms
3月12号至25号:33:39.144:D / dalvikvm(1559):GC_FOR_ALLOC释放< 1K,3%的自由4238K / 4352K,暂停46ms,共47ms
3月12号至25号:33:39.304:I / dalvikvm堆(1559):成长堆(破片的情况下),以9.535MB为5591056字节分配
3月12号至25号:33:39.394:D / dalvikvm(1559):GC_FOR_ALLOC释放< 1K,2%自由9698K / 9816K,暂停84ms,共84ms
3月12号至25号:33:40.284:V / WebViewChromium(1559):铬绑定到后台活套活套(主,TID 1){} b1d56e50
3月12号至25号:33:40.304:I /铬(1559):[INFO:library_loader_hooks.cc(112)]铬启用日志记录:级别= 0,默认的详细程度= 0
3月12号至25号:33:40.334:I / BrowserProcessMain(1559):初始化铬工艺,提炼= 0
3月12号至25号:33:40.514:D /(1559):HostConnection ::得到()新主机连接建立0xb7a714f8,TID 1559
3月12号至25号:33:40.594:W /铬(1559):警告:proxy_service.cc(888)PAC支持禁用,因为没有系统的实现
3月12号至25号:33:41.664:E / ActivityThread(1559):未能找到com.google.plus.platform供应商信息
3月12号至25号:33:41.774:I /广告(1559):为了得到这个设备上测试广告,呼吁adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
3月12号至25号:33:42.194:D / AndroidRuntime(1559):关闭虚拟机
3月12号至25号:33:42.194:W / dalvikvm(1559):主题ID = 1:螺纹退出与未捕获的异常(组= 0xb1a83ba8)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):致命异常:主要
3月12号至25号:33:42.214:E / AndroidRuntime(1559):工艺:imamalsajadsayings.android.com,PID:1559
3月12号至25号:33:42.214:E / AndroidRuntime(1559):java.lang.RuntimeException的:无法启动的活动ComponentInfo {imamalsajadsayings.android.com/imamalsajadsayings.android.com.MainActivity}:java.lang.ClassCastException:机器人.widget.TextView不能转换为android.widget.LinearLayout
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.app.ActivityThread.access $ 800(ActivityThread.java:135)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1196)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.os.Handler.dispatchMessage(Handler.java:102)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.os.Looper.loop(Looper.java:136)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.app.ActivityThread.main(ActivityThread.java:5017)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在java.lang.reflect.Method.invokeNative(本机方法)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在java.lang.reflect.Method.invoke(Method.java:515)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在dalvik.system.NativeStart.main(本机方法)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):由:java.lang.ClassCastException:android.widget.TextView不能转换为android.widget.LinearLayout
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在imamalsajadsayings.android.com.MainActivity.onCreate(MainActivity.java:20)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.app.Activity.performCreate(Activity.java:5231)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
3月12号至25号:33:42.214:E / AndroidRuntime(1559):11 ...更多
3月12号至25号:33:43.064:D / dalvikvm(1559):DexOpt:--- BEGINads478949099.jar(引导= 0)---
3月12号至25号:33:46.0​​24:D / dalvikvm(1559):DexOpt:--- ENDads478949099.jar(成功)---
3月12号至25号:33:46.0​​24:D / dalvikvm(1559):DEX preP'/data/data/imamalsajadsayings.android.com/cache/ads478949099.jar:解压缩到54ms,改写2963ms
3月12号至25号:33:46.844:I /广告(1559):adRequestUrlHtml:LT; HTML&GT;&LT; HEAD&GT;&LT;脚本src="http://media.admob.com/sdk-core-v40.js"></script><script>AFMA_getSdkConstants();AFMA_buildAdURL({"$p$pqs":0,"session_id":"5927457787414134416","seq_num":"1","slotname":"a152b5665edfefd","u_w":384,"msid":"imamalsajadsayings.android.com","cap":"m,a","js":"afma-sdk-a-v6.4.1","bas_off":0,"net":"ed","app_name":"3.android.imamalsajadsayings.android.com","hl":"en","gnt":3,"carrier":"310260","u_audio":4,"kw":[],"u_sd":2,"simulator":1,"ms":"OPbcxzOd9lJImWjXOtp3hqpv26-cVzCC2CRXlOnJL4iR9JnqERa-t0gYOUEDfm9_ZdloVn6JYXvSi2W_T-OmyZGApgUSdoc5Ymf5xM0wqWv4Q1-L-cPGOlLqFb__qZoBPosFpAT3wG8rSE4SjadFbESExgSB07bJ9U3TVzf2AlhGPQR-7N41d3arIEUnV2UCOeer6Y6n_imlZs00ubvpKIcI5sAN2ZBIIoZhg4Qi35EBNf6nHyiKHVecGbgmnf6PDDO1xU1MfLOSdMQeqKZQWyiIsXWPGCBZ6wqyhJmCfeABwzF4p0G6y_gKB2r9xs_HzB4e8lrIQm_l1chnFG96Tg","isu":"B3EEABB8EE11C2BE770B684D95219ECB","format":"320x50_mb","oar":0,"ad_pos":{"height":0,"visible":0,"y":0,"x":0,"width":0},"u_h":592,"pt":1,"bas_on":0,"ptime":0});</script></head><body></body></html>
3月12号至25号:33:48.574:I /过程(1559):发送信号。 PID:1559 SIG:9
 

这是我MainActivity.java

 包imamalsajadsayings.android.com;

进口android.app.Activity;
进口android.os.Bundle;
进口android.view.LayoutInflater;
进口android.view.Menu;
进口android.view.View;
进口android.widget.LinearLayout;
进口android.widget.TextView;
进口android.view.View.OnClickListener;

公共类MainActivity延伸活动{
私人LayoutInflater充气;
私人的LinearLayout someLayout;

@覆盖
保护无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main);
someLayout =(的LinearLayout)findViewById(R.id.state2); //布局present在activity_main
 充气=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
runNextTask();

 }
 公共无效runNextTask(){
   的LinearLayout mInflatedLayout =(的LinearLayout)inflater.inflate(R.layout.activity_main,NULL);
    @燮pressWarnings(未使用)
 最后TrackerInfo newInfo =新TrackerInfo();
    //设置为选型
    TextView的modelTextview =(TextView中)mInflatedLayout.findViewById(R.id.state2);
    someLayout.addView(mInflatedLayout);
    modelTextview.setOnClickListener(新OnClickListener(){
       @覆盖
       公共无效的onClick(视图v){

       }
    });
 }


@覆盖
公共布尔onCreateOptionsMenu(功能菜单){
//充气菜单;这增加了项目操作栏,如果它是present。
。getMenuInflater()膨胀(R.menu.main,菜单);
返回true;
  }

   }
 

这是我activity_main.xml

 &LT;滚动型的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    的xmlns:广告=htt​​p://schemas.android.com/apk/lib/com.google.ads
    的xmlns:工具=htt​​p://schemas.android.com/tool​​s
    机器人:ID =@ + ID / relLayout
    机器人:layout_width =match_parent
    机器人:layout_height =match_parent
    机器人:重力=右
    机器人:方向=垂直
    工具:上下文=MainActivity。&GT;

                        &LT;的LinearLayout
                        机器人:layout_width =FILL_PARENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:重力=右
                        机器人:方向=垂直
                        机器人:背景=@可绘制/图像&GT;



                       &LT; com.google.ads.AdView
                       机器人:ID =@ + ID /广告
                       机器人:layout_width =WRAP_CONTENT
                       机器人:layout_height =WRAP_CONTENT
                       广告:adUnitId =a152b5665edfefd
                       广告:loadAdOnCreate =真
                       广告:adSize =大旗/&GT;




                    &LT;的TextView
                        机器人:ID =@ + ID /状态1
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(منكرمتعليهنفسههانتعليهالدنيا)
                        机器人:paddingTop =10SP
                        机器人:可点击=假
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;




                    &LT;的TextView
                        机器人:ID =@ + ID / STATE2
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(الخيركلهفيصيانةالإنساننفسه)
                        机器人:paddingTop =10SP
                        风格=安卓?listSeparatorTextViewStyle
                        机器人:可点击=真
                        机器人:的onClick =runNextTask/&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / STATE3
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(ماأحبالمؤمنمعافىفيالدنيا,وفينفسهوماله,ولايصاببشيءمنالمصائب)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state4
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(ضلمنليسلهحليميرشده,وذلمنليسلهسفيهيعضده。)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state5
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(ويللمنغلبتآحادهأعشاره)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state6
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(اللئيميأكلمالهالأعداء,والذيخبثلايخرجإلانكدا。)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;查看
                        机器人:ID =@ + ID / VIEW3
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT/&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state7
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(إنالجسدإذالميمرضيأشرولاخيرفيجسديأشر。)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state8
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(عليكمبأداءالأمانة,فوالذيبعثمحمدابالحقنبيالوأنقاتلأبيالحسينبنعليائتمننيعلىالسيفالذيقتلهبهلأديتهإليه。)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state9
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(أفضلالأعمالعنداللهماعملبالسنة)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state9
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(لقداسترقكبالودمنسبقكبالشكر。)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / STATE10
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(لايكونالصديقصديقاحتىيقطعلأخيهالمؤمنقطعةمندينهيرقعهابالاستغفار。)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state11
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(ضمنتعلىربيأنهلايسالأحدمنغيرحاجةإلااضطرتهالمسألةيوماإلىأنيسألمنحاجة。)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state12
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(إياك,وماتعتذرمنه)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                    &LT;的TextView
                        机器人:ID =@ + ID / state13
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(إناللهجلجلالهيقول:وعزتيوعظمتيوجمالي,وبهائي,وعلوي,وارتفاعمكانلايؤثرعبدهوايعلىهواهإلاجعلتهمهفيآخرته,وغناهفيقلبه,كففتعنهضيعته,وضمنتالسماوات والأرضرزقه,وأتتهالدنياوهيراغمة)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;

                     &LT;的TextView
                         机器人:ID =@ + ID / state14
                        机器人:layout_width =WRAP_CONTENT
                        机器人:layout_height =WRAP_CONTENT
                        机器人:文本=قال(عليهالسلام):(ربمغرور,مفتون,يصبحلاهياضاحكا,يأكلويشرب,وهولايدريلعلهقدسبقتلهمناللهسخطه,يصلىبهانارجهنم。)
                        机器人:paddingTop =10SP
                        机器人:可点击=真
                        ?机器人:listSeparatorTextViewStyle的风格= /&GT;



        &LT; / LinearLayout中&GT;

&LT; /滚动型&GT;
 

解决方案

您已经错误地初始化你的的TextView 当您添加的TextView 在布局和你试图用的LinearLayout 这是不对的。

更改的LinearLayout 的TextView 在你的onCreate(),如下:

  someLayout =(TextView中)findViewById(R.id.state2);
 

你为什么要夸大你的布局两次在code?我不明白你为什么这样做。但我提供code有一些相关的code试着用我的code。

 公共类MainActivity延伸活动{
私人LayoutInflater充气;
私人TextView的someLayout;

@覆盖
保护无效的onCreate(包savedInstanceState){
        super.onCreate(savedInstanceState);
       的setContentView(R.layout.activity_main);
       someLayout =(TextView中)findViewById(R.id.state2); //布局present在activity_main
      //充气=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
     runNextTask();

 }
 公共无效runNextTask(){
       //的LinearLayout mInflatedLayout =(的LinearLayout)inflater.inflate(R.layout.activity_main,NULL);
      @燮pressWarnings(未使用)
    最后TrackerInfo newInfo =新TrackerInfo();
    //设置为选型
   // TextView的modelTextview =(TextView中)mInflatedLayout.findViewById(R.id.state2);
    //someLayout.addView(mInflatedLayout);
    someLayout.setOnClickListener(新OnClickListener(){
       @覆盖
       公共无效的onClick(视图v){

       }
    });
 }
 

仅供参考不能在的TextView 添加任何布局,其查看不是布局并在codeI看到你正在试图添加布局查看这是不对的。

i have added onClick in my mainactivity for my textview and i had no errors but when i run the app it crashes saying app has stopped working even though i have no errors in my codes i dont know what's the problem

i hope you can help me and thanks in advance

this is my logcat

12-25 03:32:44.694: I/Ads(1433): AdLoader timed out after 60000ms while getting the URL.
12-25 03:33:00.234: I/Process(1433): Sending signal. PID: 1433 SIG: 9
12-25 03:33:38.454: D/dalvikvm(1559): GC_FOR_ALLOC freed 40K, 4% free 3135K/3248K, paused 283ms, total 286ms
12-25 03:33:38.504: I/dalvikvm-heap(1559): Grow heap (frag case) to 4.200MB for 1127536-byte allocation
12-25 03:33:38.654: D/dalvikvm(1559): GC_FOR_ALLOC freed 2K, 3% free 4233K/4352K, paused 146ms, total 146ms
12-25 03:33:39.144: D/dalvikvm(1559): GC_FOR_ALLOC freed <1K, 3% free 4238K/4352K, paused 46ms, total 47ms
12-25 03:33:39.304: I/dalvikvm-heap(1559): Grow heap (frag case) to 9.535MB for 5591056-byte allocation
12-25 03:33:39.394: D/dalvikvm(1559): GC_FOR_ALLOC freed <1K, 2% free 9698K/9816K, paused 84ms, total 84ms
12-25 03:33:40.284: V/WebViewChromium(1559): Binding Chromium to the background looper Looper (main, tid 1) {b1d56e50}
12-25 03:33:40.304: I/chromium(1559): [INFO:library_loader_hooks.cc(112)] Chromium logging enabled: level = 0, default verbosity = 0
12-25 03:33:40.334: I/BrowserProcessMain(1559): Initializing chromium process, renderers=0
12-25 03:33:40.514: D/(1559): HostConnection::get() New Host Connection established 0xb7a714f8, tid 1559
12-25 03:33:40.594: W/chromium(1559): [WARNING:proxy_service.cc(888)] PAC support disabled because there is no system implementation
12-25 03:33:41.664: E/ActivityThread(1559): Failed to find provider info for com.google.plus.platform
12-25 03:33:41.774: I/Ads(1559): To get test ads on this device, call adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
12-25 03:33:42.194: D/AndroidRuntime(1559): Shutting down VM
12-25 03:33:42.194: W/dalvikvm(1559): threadid=1: thread exiting with uncaught exception (group=0xb1a83ba8)
12-25 03:33:42.214: E/AndroidRuntime(1559): FATAL EXCEPTION: main
12-25 03:33:42.214: E/AndroidRuntime(1559): Process: imamalsajadsayings.android.com, PID: 1559
12-25 03:33:42.214: E/AndroidRuntime(1559): java.lang.RuntimeException: Unable to start activity ComponentInfo{imamalsajadsayings.android.com/imamalsajadsayings.android.com.MainActivity}: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.LinearLayout
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.os.Handler.dispatchMessage(Handler.java:102)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.os.Looper.loop(Looper.java:136)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.app.ActivityThread.main(ActivityThread.java:5017)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at java.lang.reflect.Method.invokeNative(Native Method)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at java.lang.reflect.Method.invoke(Method.java:515)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at dalvik.system.NativeStart.main(Native Method)
12-25 03:33:42.214: E/AndroidRuntime(1559): Caused by: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.LinearLayout
12-25 03:33:42.214: E/AndroidRuntime(1559):     at imamalsajadsayings.android.com.MainActivity.onCreate(MainActivity.java:20)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.app.Activity.performCreate(Activity.java:5231)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
12-25 03:33:42.214: E/AndroidRuntime(1559):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
12-25 03:33:42.214: E/AndroidRuntime(1559):     ... 11 more
12-25 03:33:43.064: D/dalvikvm(1559): DexOpt: --- BEGIN 'ads478949099.jar' (bootstrap=0) ---
12-25 03:33:46.024: D/dalvikvm(1559): DexOpt: --- END 'ads478949099.jar' (success) ---
12-25 03:33:46.024: D/dalvikvm(1559): DEX prep '/data/data/imamalsajadsayings.android.com/cache/ads478949099.jar': unzip in 54ms, rewrite 2963ms
12-25 03:33:46.844: I/Ads(1559): adRequestUrlHtml: <html><head><script src="http://media.admob.com/sdk-core-v40.js"></script><script>AFMA_getSdkConstants();AFMA_buildAdURL({"preqs":0,"session_id":"5927457787414134416","seq_num":"1","slotname":"a152b5665edfefd","u_w":384,"msid":"imamalsajadsayings.android.com","cap":"m,a","js":"afma-sdk-a-v6.4.1","bas_off":0,"net":"ed","app_name":"3.android.imamalsajadsayings.android.com","hl":"en","gnt":3,"carrier":"310260","u_audio":4,"kw":[],"u_sd":2,"simulator":1,"ms":"OPbcxzOd9lJImWjXOtp3hqpv26-cVzCC2CRXlOnJL4iR9JnqERa-t0gYOUEDfm9_ZdloVn6JYXvSi2W_T-OmyZGApgUSdoc5Ymf5xM0wqWv4Q1-L-cPGOlLqFb__qZoBPosFpAT3wG8rSE4SjadFbESExgSB07bJ9U3TVzf2AlhGPQR-7N41d3arIEUnV2UCOeer6Y6n_imlZs00ubvpKIcI5sAN2ZBIIoZhg4Qi35EBNf6nHyiKHVecGbgmnf6PDDO1xU1MfLOSdMQeqKZQWyiIsXWPGCBZ6wqyhJmCfeABwzF4p0G6y_gKB2r9xs_HzB4e8lrIQm_l1chnFG96Tg","isu":"B3EEABB8EE11C2BE770B684D95219ECB","format":"320x50_mb","oar":0,"ad_pos":{"height":0,"visible":0,"y":0,"x":0,"width":0},"u_h":592,"pt":1,"bas_on":0,"ptime":0});</script></head><body></body></html>
12-25 03:33:48.574: I/Process(1559): Sending signal. PID: 1559 SIG: 9

and this is my MainActivity.java

package imamalsajadsayings.android.com;

import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.view.View.OnClickListener;

public class MainActivity extends Activity {
private LayoutInflater inflater;
private LinearLayout someLayout;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
someLayout = (LinearLayout) findViewById(R.id.state2); //layout present in      activity_main
 inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
runNextTask();

 }
 public void runNextTask(){
   LinearLayout mInflatedLayout = (LinearLayout)               inflater.inflate(R.layout.activity_main, null);
    @SuppressWarnings("unused")
 final TrackerInfo newInfo = new TrackerInfo();
    //set up for model selection
    TextView modelTextview = (TextView)mInflatedLayout.findViewById(R.id.state2); 
    someLayout.addView(mInflatedLayout);                   
    modelTextview.setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View v) {

       }
    });
 }


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
  }

   } 

and this is my activity_main.xml

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/relLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="right"
    android:orientation="vertical"
    tools:context=".MainActivity" >

                        <LinearLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:gravity="right"
                        android:orientation="vertical" 
                        android:background="@drawable/images" >



                       <com.google.ads.AdView 
                       android:id="@+id/ad"
                       android:layout_width="wrap_content"  
                       android:layout_height="wrap_content"     
                       ads:adUnitId="a152b5665edfefd"
                       ads:loadAdOnCreate="true"
                       ads:adSize="BANNER" />




                    <TextView
                        android:id="@+id/state1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (من كرمت عليه نفسه هانت عليه الدنيا)                                                                         "
                        android:paddingTop="10sp"
                        android:clickable = "false"
                        style="?android:listSeparatorTextViewStyle" />




                    <TextView
                        android:id="@+id/state2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (الخير كله في صيانة الإنسان نفسه)                                                                "
                        android:paddingTop="10sp"             
                        style="?android:listSeparatorTextViewStyle"
                        android:clickable="true" 
                        android:onClick="runNextTask"/>

                    <TextView
                        android:id="@+id/state3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (ما أحب المؤمن معافى في الدنيا، وفي نفسه وماله، ولا يصاب بشيء من المصائب)"
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state4"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text=" قال (عليه السلام): (ضل من ليس له حليم يرشده، وذل من ليس له سفيه يعضده..)                                                "
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state5"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (ويل لمن غلبت آحاده أعشاره)                                                                                         "
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state6"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (اللئيم يأكل ماله الأعداء، والذي خبث لا يخرج إلا نكداً..)                                                 "
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <View
                        android:id="@+id/view3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/state7"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="       قال (عليه السلام): (إن الجسد إذا لم يمرض يأشر ولا خير في جسد يأشر..)                                                                       "
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state8"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (عليكم بأداء الأمانة، فوالذي بعث محمداً بالحق نبياً لو أن قاتل أبي الحسين بن علي ائتمنني على السيف الذي قتله به لأديته إليه..)"
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state9"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (أفضل الأعمال عند الله ما عمل بالسنة)                                                                   "
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state9"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (لقد استرقك بالود من سبقك بالشكر..)                                                                              "
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state10"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (لا يكون الصديق صديقاً حتى يقطع لأخيه المؤمن قطعة من دينه يرقعها بالاستغفار..)"
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state11"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (ضمنت على ربي أنه لا يسال أحد من غير حاجة إلا اضطرته المسألة يوماً إلى أن يسأل من حاجة..)"
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state12"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (إياك، وما تعتذر منه)                                                                                                                  "
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                    <TextView
                        android:id="@+id/state13"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (إن الله جل جلاله يقول: وعزتي وعظمتي وجمالي، وبهائي، وعلوي، وارتفاع مكان لا يؤثر عبد هواي على هواه إلا جعلت همه في آخرته، وغناه في قلبه، كففت عنه ضيعته، وضمنت السماوات والأرض رزقه، وأتته الدنيا وهي راغمة)"
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>

                     <TextView
                         android:id="@+id/state14"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="قال (عليه السلام): (رب مغرور، مفتون، يصبح لاهياً ضاحكاً، يأكل ويشرب، وهو لا يدري لعله قد سبقت له من الله سخطه، يصلى بها نار جهنم..)"
                        android:paddingTop="10sp"
                        android:clickable = "true"
                        style="?android:listSeparatorTextViewStyle"/>



        </LinearLayout>

</ScrollView>

解决方案

You have wrongly initialized your TextView As you have added TextView in your layout and you are trying to initialize it with LinearLayout which is wrong.

Change the LinearLayout with TextView in your onCreate() as below :

 someLayout = (TextView) findViewById(R.id.state2); 

Why are you inflating your layout two times in your code ? I do not understand why are you doing so. But i am providing the code with some relevant code try with my code.

public class MainActivity extends Activity {
private LayoutInflater inflater;
private TextView someLayout;

@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       someLayout = (TextView) findViewById(R.id.state2); //layout present in      activity_main
      // inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
     runNextTask();

 }
 public void runNextTask(){
       //  LinearLayout mInflatedLayout = (LinearLayout)               inflater.inflate(R.layout.activity_main, null);
      @SuppressWarnings("unused")
    final TrackerInfo newInfo = new TrackerInfo();
    //set up for model selection
   // TextView modelTextview = (TextView)mInflatedLayout.findViewById(R.id.state2); 
    //someLayout.addView(mInflatedLayout);                   
    someLayout.setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View v) {

       }
    });
 }

FYI You can not add any layout in TextView as its View not a Layout and in your code i have seen that you are trying to add Layout into View which is wrong.

这篇关于在一个TextView添加的OnClick(视图v)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆