Toast.maketext()

时间:2017-04-06 17:51:19

标签: android android-toast

这是我在这里的第一篇文章。我使用了搜索功能,找不到完整的答案,所以我希望这不是一个多余的问题。 我应该注意到我对编码很新,所以也许我确实找到了答案,但没有意识到。

我在课堂上被要求找到两种不同的方法来填充下面代码中的参数。

    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();

第二个?

2 个答案:

答案 0 :(得分:0)

使用MainActivity上下文。

   Toast.makeText(MainActivity.this,"Clicked!", Toast.LENGTH_LONG).show();    

答案 1 :(得分:0)

v.getContext()this都可以使用