티스토리 뷰

Note

Toast 토스트 안드로이드

IT eoeo25 2023. 1. 19. 00:55

Toast

----------- -------------- -------------- -------------- --------------

아래처럼 간단하게 한번에 사용가능

Toast.makeText( firstJoinActivity.this, "test", Toast.LENGTH_SHORT ).show();

-------------- -------------- -------------- -------------- --------------

src폴더->package추가(Create체크) ->아래코드 작성

package com.example.toastproject.comm;


import android.content.Context;
import android.view.Gravity;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

import com.example.toastproject.R;

public class ToastManager {
//only text
public static void showToast(Context context, String text){
Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
}

public static void showToast1(Context context, String text){
Toast toast = new Toast(context);
// layout/mytoast.xml 파일에서 만든 문서(그림)을 view로 가져옴
View view = View.inflate(context,R.layout.mytoast,null);

TextView tv =(TextView)view.findViewById(R.id.textView1);
tv.setText(text);


toast.setView(view);
toast.setDuration(Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP, 0, 100);
toast.show();

}
}

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ MainActivity에서 코딩 @@@@@@@

package com.example.toastproject;

import com.example.toastproject.comm.ToastManager;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends Activity {

private static final String TAG = "MainActivity";
//handler
View.OnClickListener bHandler = new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.button1 :
ToastManager.showToast(MainActivity.this,"it is Toast");
// Log.v(TAG,"this : "+ this);
// Log.v(TAG, "MainActivity.this :"+ MainActivity.this);
// Toast.makeText(MainActivity.this, "asdasdmkl", Toast.LENGTH_SHORT).show();
break;
case R.id.button2 :
ToastManager.showToast1(MainActivity.this, "it is \n Toast");

break;


}
}
};


// public void showToast(String text){
// Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
// }

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// handler
findViewById(R.id.button1).setOnClickListener(bHandler);
findViewById(R.id.button2).setOnClickListener(bHandler);


}
}

보통 Toast.makText( context, "test", Toast.LENGTH_SHORT ).show(); 이런식으로한번에 사용

Toast.makeText( MainActivity.this, "test", Toast.LENGTH_SHORT ).show();