خرید بک لینک

با سلام
میخواستم بدونم تفاوت این دو که در عنوان بیان کردم چیست و کدام باعث سربار اضافی میشن بنده برای نظم بیشتر در کد ترجیحم بدین شکل هست:

public class LoginActivity extends AppCompatActivity  implements View.OnClickListener{

private Button button;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(this);
}

@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Hello World", Toast.LENGTH_LONG).show();
}

}

ولی میبینیم که عمومیت این روش بیشتره :

public class LoginActivity extends AppCompatActivity  {

private Button button;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

}
});

}

}

ممنون میشم تفاوت و اینکه کدوم باعث سربار اضافی میشن رو بیان کنید با تشکر

برچسب: نویسنده: محمد رضا جوادیان تاريخ: دوشنبه 20 ارديبهشت 1395 ساعت: 10:07

صفحه بندی