Skip to main content

Android Button Onclick

Method 1:

public void onClick(View v) {
          Intent i = new Intent(currentActivity.this, SecondActivity.class);
         startActivty(i);
        }

Method 2:

Button button = (Button) findViewById(R.id.mybutton);
 button.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
         Toast.makeText(this, "Button Clicked", Toast.LENGTH_LONG).show();

    }
 });
Method 3:
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ButterKnife.bind(this);

}
@OnClick(R.id.button)
    void submitButton(View view) {
            Toast.makeText(this, "Click", Toast.LENGTH_SHORT).show();
    }

@Override
    protected void onDestroy() {     
        //    defined in 'top level' of activity, not nested within another block
        //    code here is executed when the user quits the activity. 
        super.onDestroy();
        mSearchedLocationReference.removeEventListener(mSearchedLocationReferenceListener);
    }
compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'


https://stackoverflow.com/questions/10231309/android-button-onclick
https://stackoverflow.com/questions/29603834/butterknife-onclick-is-not-working

Comments

Popular posts from this blog

Error when renaming java class nameAndroid Studio

Do you see these terms,"java.lang.ClassNotFoundException, DexPathList", somewhere along the whole chunk of error message, wherever you rename a file? Simple solution would be to clean build! But do make sure the following are rename accordingly too, 1. class name on Directory 2. class: public class MainActivity extends .... 3. Manifest: <activity android:name=".MainActivity"> 4. XML: tools:context=".MainActivity" https://www.facebook.com/Android-Noob-Reboot-1248769758470969/ https://stackoverflow.com/questions/40493946/refactoring-package-name-breaks-app-with-classnotfoundexception-due-to-not-findi

RecyclerView

Benefit of RecyclerView: 1. Standby the next element for display 2. Saves Viewholder scrolled offscreen. Viewholder does not  need to be created or have its view inflated; instead, the app just updates the view's contents to match the new item it was bound to. 3. Adapter use  RecyclerView.adapter.notifyItemChanged to update changed items by rebinding Main Objects 1. RecyclerView Object: Overall container for UI that you add to layout.   The  RecyclerView  creates only as many view holders as are needed to display the on-screen portion of the dynamic content, plus a few extra.  As the user scrolls through the list, the  RecyclerView  takes the off-screen views and rebinds them to the data which is scrolling onto the screen. 2. Adapter: manage Viewholder Object (create and bind to data, onBindViewHolder()   ) 3. Viewholder Object: view in the list. Display a single item with a view 4. LayoutManager: add Views to RecyclerView https://developer.android.com/guide/topic