这是我在这里的第一篇文章。我使用了搜索功能,找不到完整的答案,所以我希望这不是一个多余的问题。 我应该注意到我对编码很新,所以也许我确实找到了答案,但没有意识到。
我在课堂上被要求找到两种不同的方法来填充下面代码中的参数。
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Toast.makeText(???,"Clicked!", Toast.LENGTH_LONG).show();
我认为第一种方式是toast.makeText(MainActivity.this.getActivity(),....)。show();
第二个?
答案 0 :(得分:0)
使用MainActivity上下文。
Toast.makeText(MainActivity.this,"Clicked!", Toast.LENGTH_LONG).show();
答案 1 :(得分:0)
v.getContext()
和this
都可以使用