2016-12-26 10 views
-1

私はbuttonを押しても何も起こりません。どのように私はそれを修正することができます。私はJavaで新しく、私は間違いを見つけられませんでした。 click to see the videoandroid setOnClickListener動作しません

package com.example.tolgadogan.myapplication; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.TextView; 
import android.widget.Button; 

public class clickj extends Activity { 

    Button wrt; 
    TextView txt; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     wrt = (Button)findViewById(R.id.button); 
     txt = (TextView) findViewById(R.id.textView); 

     wrt.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       txt.setText("This is a test text..."); 
      } 
     }); 

    } 
} 

もXMLコードここにあります。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.example.tolgadogan.myapplication.MainActivity"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="Text" 
     android:id="@+id/textView" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="59dp" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Click" 
     android:id="@+id/button" 
     android:layout_marginTop="35dp" 
     android:layout_below="@+id/textView" 
     android:layout_centerHorizontal="true" /> 
</RelativeLayout> 

私はチュートリアルビデオで見るものですべてとまったく同じコードをしましたが、私はbuttonに押したときに、それは動作しません。

+0

に動作します

<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

あなたのmanifest.xmlでそれを確認します?!?!代わりにコードを投稿してください – smoggers

+0

あなたの問題に関連するリンクを表示せず、代わりにあなたのコードを答えに加えてください。 –

+0

さて、私は付け加えました。 – UNEX

答えて

1

そのビューはMainActivityと接続されているためです。しかし、onClickをotherActivity(SecondActivity)に追加し、同じアクティビティに同じビューを設定するとします。 LAUNCHERでアプリのアクティビティを実行すると、あなたのMainActivityというアプリが起動します。これにはビューがありますが、クリックイベントはありません。これらのオプションのいずれかと、あなたの動画にいくつかの音楽を追加して

ゴー:P

  1. それにランチャーの活動

    を行うことで、最初にSecondActivity開始をお使いのMainActivity

  2. であなたのクリックイベントを追加します。

  3. MainActivitySecondActivityにはintentを使用してください。その場合、 tivity

これはランチャーでは、その後、あなたのクリックはあなたがユーチューブの動画をリンクしている

+0

それは働いて、ありがとう...ところで私はビデオにいくつかの音楽を追加します。 :P:D – UNEX

+0

@UNEXあなたはその答えを受け入れることができます:) –

関連する問題