여기다가 이런 질문 올려도 되는지는 모르겠지만,
일단 문제가된다면 바로 삭제하겠습니다.
Xamarin이 안드로이드 스튜디오랑 비슷한 부분이 좀 있어서 국내에 커뮤니티가 없기에
이렇게 질문글 올립니다 ㅠ
-------------------------------------------
--------------------------------------------- Main_Activity
-------------------------------------------
using Android.App;
using Android.Widget;
using Android.OS;
using Android.Views;
namespace Project
{
[Activity(Label = "Project", MainLauncher = true)]
public class Main_Activity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
RequestWindowFeature(WindowFeatures.NoTitle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main_Layout);
ImageButton _Back_Button = (ImageButton)FindViewById(Resource.Id._Back_Button);
TextView _Title_Text = (TextView)FindViewById(Resource.Id._Title_Text);
ImageButton _Exit_Button = (ImageButton)FindViewById(Resource.Id._Exit_Button);
_Title_Text.Text = "Setting";
FragmentTransaction _Setting_Content_Adatper = this.FragmentManager.BeginTransaction();
Project.Fragments.Setting_Content_Fragment _Setting_Content = new Project.Fragments.Setting_Content_Fragment();
_Setting_Content_Adatper.Replace(Resource.Id._Adapter_Content, _Setting_Content);
_Setting_Content_Adatper.Commit();
_Back_Button.Click += (s, e) =>
{
_Title_Text.Text = "Setting";
FragmentTransaction _Main_Fragment = this.FragmentManager.BeginTransaction();
Project.Fragments.Setting_Content_Fragment Setting_Main_Fragment = new Project.Fragments.Setting_Content_Fragment();
_Main_Fragment.Replace(Resource.Id._Adapter_Content, Setting_Main_Fragment);
_Main_Fragment.AddToBackStack(null);
_Main_Fragment.Commit();
};
_Exit_Button.Click += (s, e) =>
{
Finish();
};
}
}
}
-------------------------------------------
--------------------------------------------- Setting_Fragment
-------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Util;
using Android.Views;
using Android.Widget;
namespace Project.Fragments
{
public class Setting_Content_Fragment : Fragment
{
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your fragment here
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View _Setting_Content = inflater.Inflate(Resource.Layout.Setting_Content_Layout, container, false);
Button _General_Button = (Button)_Setting_Content.FindViewById(Resource.Id._btnGeneral);
LayoutInflater _Change = (LayoutInflater)Activity.GetSystemService(Context.LayoutInflaterService);
View _Change_Text = _Change.Inflate(Resource.Layout.Main_Layout, null);
TextView _Title_Text = (TextView)_Change_Text.FindViewById(Resource.Id._Title_Text);
_General_Button.Click += (s, e) =>
{
_Title_Text.Text = "General";
FragmentTransaction _Main_Fragment = this.FragmentManager.BeginTransaction();
Project.Fragments.General_Content.General_Main_Fragment General_Main_Fragment = new Project.Fragments.General_Content.General_Main_Fragment();
_Main_Fragment.Replace(Resource.Id._Adapter_Content, General_Main_Fragment);
_Main_Fragment.Commit();
};
return _Setting_Content;
}
}
}
이런식으로 되어있는데요,
지금 Setting_Fragment에서 Main_Activity에 있는 TextView를 불러와서
Setting_Fragment에 Button을 눌렀을 때, TextView에 글이 바뀌게 하고 싶은데
안되더라구요..
어떻게 해야 좋을까요?ㅠ