2019_07_10 모각코 활동일지

오늘의 목표

1. 토스트.
2. 알림대화상자 보여주기.
3. 나인패치 이미지 만들어보기.


토스트의 MainActivity.java

							
							package com.example.mydialog;



import androidx.appcompat.app.AlertDialog;

import androidx.appcompat.app.AppCompatActivity;



import android.content.DialogInterface;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.TextView;



import com.google.android.material.snackbar.Snackbar;



import org.w3c.dom.Text;



public class MainActivity extends AppCompatActivity {

    TextView textView;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);



        textView = (TextView) findViewById(R.id.textView);



        Button button = (Button) findViewById(R.id.button2);

        button.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {

                showmessage();

            }

        });



    }

    public void showmessage(){

        AlertDialog.Builder builder = new AlertDialog.Builder(this);

        builder.setTitle("안내");

        builder.setMessage("종료하시겠습니까?");



        builder.setPositiveButton("예", new DialogInterface.OnClickListener() {

            @Override

            public void onClick(DialogInterface dialogInterface, int i) {

                Snackbar.make(textView, "예 버튼이 눌렸습니다.", Snackbar.LENGTH_LONG).show();

            }

        });



        builder.setNegativeButton("아니요", new DialogInterface.OnClickListener() {

            @Override

            public void onClick(DialogInterface dialogInterface, int i) {

                Snackbar.make(textView, "아니요 버튼이 눌렸습니다.", Snackbar.LENGTH_LONG).show();

            }

        });



        AlertDialog dialog = builder.create();

        dialog.show();

    }



}
							
						

알림대화상자의 MainActivity.java

							
							package com.example.myintent;



import androidx.annotation.Nullable;

import androidx.appcompat.app.AppCompatActivity;



import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;



public class MainActivity extends AppCompatActivity {







    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);



        Button button = (Button)findViewById(R.id.button);

        button.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {

                Intent intent = new Intent(getApplicationContext(), MenuActivity.class);

                startActivityForResult(intent, 101);

            }

        });





    }



    @Override

    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {

        super.onActivityResult(requestCode, resultCode, data);



        if(requestCode==101){

            String name = data.getStringExtra("name");

            Toast.makeText(getApplicationContext(), "메뉴화면으로부터 응답 : "+ name, Toast.LENGTH_LONG).show();

        }

    }

}
							
						

알림대화상자의 MenuActivity.java

							
							package com.example.myintent;



import androidx.appcompat.app.AppCompatActivity;



import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;



public class MenuActivity extends AppCompatActivity {



    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_menu);



        Button button = (Button)findViewById(R.id.button2);

        button.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {



                Intent intent = new Intent();

                intent.putExtra("name", "mike");



                setResult(Activity.RESULT_OK, intent);



                finish();

            }

        });

    }

}
							
						

나인패치이미지의 MainActivity.java

							
							package com.example.myninepatch;



import androidx.appcompat.app.AppCompatActivity;



import android.os.Bundle;



public class MainActivity extends AppCompatActivity {



    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

    }

}
							
						

활동사진


오늘의 회고

edwith.org 라는 사이트를 활용해 앱에 대한 강의를 들을 수 있었다.
1. 토스트.(성공)
-스낵바라는것도 해볼 수 있어 재밌었다.
-이 스낵바는 인스타그램에서도 봤었기때문에 후에 앱을 개발할 때 디자인을 맡으면 더 잘 할 수 있을듯하다.
2. 알림대화상자 보여주기.(성공)
3. 나인패치 이미지 만들어보기.(성공)


※오른쪽 위 메뉴를 클릭하시면 빠르게 다음날 내용을 보실 수 있습니다.