-1

I have defined an onclick function as clickFunction. I'm new at coding and Android Studio.

Why does below code not work?

package com.example.learnerapp;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;
import android.view.View;

public class MainActivity extends AppCompatActivity {
    public void clickFunction(View view){
        Log.i( tag: "info", msg: "booyaa");
    }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
Serg
  • 2,346
  • 3
  • 29
  • 38

1 Answers1

0

I think better to follow a button example as when u click the button it will do something.

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import org.w3c.dom.Text;
public class yourActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.your_activity);
    Button yourbutton=(Button)findViewById(R.id.yourbutton);
    yourbutton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //do something here
         } 
    });
}

and add this to yourActivity.xml

 <Button
        android:id="@+id/yourbutton"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:text="what you want to do?"            
 />
Max chang
  • 1
  • 1
  • 5