Communicating between Activity and ListFragment not works (Incompatible types)How do I pass data between Activities in Android application?Example: Communication between Activity and Service using MessagingUpdate ViewPager dynamically?okHttp :why my application is crashing didnt get responseCommunication from Activity to Fragment with ViewPagerImplementing Floating Action Button on a Fragment ClassHow to use findViewById in a public class ItemThreeFragment extends Fragmentwhen mesg box exits it returns to prevoius activytyThis use Navigation Drawer, and use Tab, and use Fragment. how communication between FragmentActivity and Fragment?I want to display image from internet from main activity to another activity?

Can I hook these wires up to find the connection to a dead outlet?

What historical events would have to change in order to make 19th century "steampunk" technology possible?

What exactly is ineptocracy?

Am I breaking OOP practice with this architecture?

What reasons are there for a Capitalist to oppose a 100% inheritance tax?

If a warlock makes a Dancing Sword their pact weapon, is there a way to prevent it from disappearing if it's farther away for more than a minute?

Why do I get negative height?

What is the most common color to indicate the input-field is disabled?

How to coordinate airplane tickets?

GFCI outlets - can they be repaired? Are they really needed at the end of a circuit?

What is required to make GPS signals available indoors?

Implication of namely

How to travel to Japan while expressing milk?

Notepad++ delete until colon for every line with replace all

How to stretch the corners of this image so that it looks like a perfect rectangle?

What is the opposite of "eschatology"?

How can a day be of 24 hours?

How could indestructible materials be used in power generation?

how do we prove that a sum of two periods is still a period?

Finding the reason behind the value of the integral.

Does int main() need a declaration on C++?

What is an equivalently powerful replacement spell for the Yuan-Ti's Suggestion spell?

How to prevent "they're falling in love" trope

In the UK, is it possible to get a referendum by a court decision?



Communicating between Activity and ListFragment not works (Incompatible types)


How do I pass data between Activities in Android application?Example: Communication between Activity and Service using MessagingUpdate ViewPager dynamically?okHttp :why my application is crashing didnt get responseCommunication from Activity to Fragment with ViewPagerImplementing Floating Action Button on a Fragment ClassHow to use findViewById in a public class ItemThreeFragment extends Fragmentwhen mesg box exits it returns to prevoius activytyThis use Navigation Drawer, and use Tab, and use Fragment. how communication between FragmentActivity and Fragment?I want to display image from internet from main activity to another activity?













0















Trying to communicate between Activity and ListFragment exactly like in docs.



But when I define interface:



 public class HeadlinesFragment extends ListFragment {
OnHeadlineSelectedListener callback;

public void setOnHeadlineSelectedListener(Activity activity)
callback = activity;


// Container Activity must implement this interface
public interface OnHeadlineSelectedListener
public void onArticleSelected(int position);



I catch error "Incompatible types." here: callback = activity;



UPD: I attach it here:



public class MainActivity extends AppCompatActivity
implements MainFragment.OnHeadlineSelectedListener {

@Override
public void onAttachFragment(Fragment fragment)
if (fragment instanceof MainFragment)
MainFragment headlinesFragment = (MainFragment) fragment;
headlinesFragment.setOnHeadlineSelectedListener(this);



@Override
public void onArticleSelected(int position)

MenuFragment newFragment = new MenuFragment();
Bundle bundle = new Bundle();
bundle.putInt("Integer", position);
newFragment.setArguments(bundle);











share|improve this question
























  • Can you post the activity where you attach it

    – Yassine BELDI
    Mar 21 at 20:42











  • @YassineBELDI done

    – Vadim Bugakov
    Mar 22 at 5:52















0















Trying to communicate between Activity and ListFragment exactly like in docs.



But when I define interface:



 public class HeadlinesFragment extends ListFragment {
OnHeadlineSelectedListener callback;

public void setOnHeadlineSelectedListener(Activity activity)
callback = activity;


// Container Activity must implement this interface
public interface OnHeadlineSelectedListener
public void onArticleSelected(int position);



I catch error "Incompatible types." here: callback = activity;



UPD: I attach it here:



public class MainActivity extends AppCompatActivity
implements MainFragment.OnHeadlineSelectedListener {

@Override
public void onAttachFragment(Fragment fragment)
if (fragment instanceof MainFragment)
MainFragment headlinesFragment = (MainFragment) fragment;
headlinesFragment.setOnHeadlineSelectedListener(this);



@Override
public void onArticleSelected(int position)

MenuFragment newFragment = new MenuFragment();
Bundle bundle = new Bundle();
bundle.putInt("Integer", position);
newFragment.setArguments(bundle);











share|improve this question
























  • Can you post the activity where you attach it

    – Yassine BELDI
    Mar 21 at 20:42











  • @YassineBELDI done

    – Vadim Bugakov
    Mar 22 at 5:52













0












0








0








Trying to communicate between Activity and ListFragment exactly like in docs.



But when I define interface:



 public class HeadlinesFragment extends ListFragment {
OnHeadlineSelectedListener callback;

public void setOnHeadlineSelectedListener(Activity activity)
callback = activity;


// Container Activity must implement this interface
public interface OnHeadlineSelectedListener
public void onArticleSelected(int position);



I catch error "Incompatible types." here: callback = activity;



UPD: I attach it here:



public class MainActivity extends AppCompatActivity
implements MainFragment.OnHeadlineSelectedListener {

@Override
public void onAttachFragment(Fragment fragment)
if (fragment instanceof MainFragment)
MainFragment headlinesFragment = (MainFragment) fragment;
headlinesFragment.setOnHeadlineSelectedListener(this);



@Override
public void onArticleSelected(int position)

MenuFragment newFragment = new MenuFragment();
Bundle bundle = new Bundle();
bundle.putInt("Integer", position);
newFragment.setArguments(bundle);











share|improve this question
















Trying to communicate between Activity and ListFragment exactly like in docs.



But when I define interface:



 public class HeadlinesFragment extends ListFragment {
OnHeadlineSelectedListener callback;

public void setOnHeadlineSelectedListener(Activity activity)
callback = activity;


// Container Activity must implement this interface
public interface OnHeadlineSelectedListener
public void onArticleSelected(int position);



I catch error "Incompatible types." here: callback = activity;



UPD: I attach it here:



public class MainActivity extends AppCompatActivity
implements MainFragment.OnHeadlineSelectedListener {

@Override
public void onAttachFragment(Fragment fragment)
if (fragment instanceof MainFragment)
MainFragment headlinesFragment = (MainFragment) fragment;
headlinesFragment.setOnHeadlineSelectedListener(this);



@Override
public void onArticleSelected(int position)

MenuFragment newFragment = new MenuFragment();
Bundle bundle = new Bundle();
bundle.putInt("Integer", position);
newFragment.setArguments(bundle);








android android-fragments callback






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 22 at 5:51







Vadim Bugakov

















asked Mar 21 at 20:36









Vadim BugakovVadim Bugakov

65




65












  • Can you post the activity where you attach it

    – Yassine BELDI
    Mar 21 at 20:42











  • @YassineBELDI done

    – Vadim Bugakov
    Mar 22 at 5:52

















  • Can you post the activity where you attach it

    – Yassine BELDI
    Mar 21 at 20:42











  • @YassineBELDI done

    – Vadim Bugakov
    Mar 22 at 5:52
















Can you post the activity where you attach it

– Yassine BELDI
Mar 21 at 20:42





Can you post the activity where you attach it

– Yassine BELDI
Mar 21 at 20:42













@YassineBELDI done

– Vadim Bugakov
Mar 22 at 5:52





@YassineBELDI done

– Vadim Bugakov
Mar 22 at 5:52












2 Answers
2






active

oldest

votes


















0














You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
this.callback = callback;



Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



public static class MainActivity extends Activity
implements HeadlinesFragment.OnHeadlineSelectedListener


Check it in your code!






share|improve this answer






























    0














    Whats inside your fragment instanceof MainFragment will not be executed
    you fragment is HeadlinesFragment not MainFragment



    public static class MainActivity extends Activity
    implements HeadlinesFragment.OnHeadlineSelectedListener
    // ...

    @Override
    public void onAttachFragment(Fragment fragment)
    if (fragment instanceof HeadlinesFragment)
    HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
    headlinesFragment.setOnHeadlineSelectedListener(this);









    share|improve this answer























      Your Answer






      StackExchange.ifUsing("editor", function ()
      StackExchange.using("externalEditor", function ()
      StackExchange.using("snippets", function ()
      StackExchange.snippets.init();
      );
      );
      , "code-snippets");

      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "1"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55288865%2fcommunicating-between-activity-and-listfragment-not-works-incompatible-types%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



      public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
      this.callback = callback;



      Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



      public static class MainActivity extends Activity
      implements HeadlinesFragment.OnHeadlineSelectedListener


      Check it in your code!






      share|improve this answer



























        0














        You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



        public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
        this.callback = callback;



        Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



        public static class MainActivity extends Activity
        implements HeadlinesFragment.OnHeadlineSelectedListener


        Check it in your code!






        share|improve this answer

























          0












          0








          0







          You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



          public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
          this.callback = callback;



          Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



          public static class MainActivity extends Activity
          implements HeadlinesFragment.OnHeadlineSelectedListener


          Check it in your code!






          share|improve this answer













          You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



          public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
          this.callback = callback;



          Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



          public static class MainActivity extends Activity
          implements HeadlinesFragment.OnHeadlineSelectedListener


          Check it in your code!







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 21 at 20:55









          Alexander GapanowichAlexander Gapanowich

          2016




          2016























              0














              Whats inside your fragment instanceof MainFragment will not be executed
              you fragment is HeadlinesFragment not MainFragment



              public static class MainActivity extends Activity
              implements HeadlinesFragment.OnHeadlineSelectedListener
              // ...

              @Override
              public void onAttachFragment(Fragment fragment)
              if (fragment instanceof HeadlinesFragment)
              HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
              headlinesFragment.setOnHeadlineSelectedListener(this);









              share|improve this answer



























                0














                Whats inside your fragment instanceof MainFragment will not be executed
                you fragment is HeadlinesFragment not MainFragment



                public static class MainActivity extends Activity
                implements HeadlinesFragment.OnHeadlineSelectedListener
                // ...

                @Override
                public void onAttachFragment(Fragment fragment)
                if (fragment instanceof HeadlinesFragment)
                HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
                headlinesFragment.setOnHeadlineSelectedListener(this);









                share|improve this answer

























                  0












                  0








                  0







                  Whats inside your fragment instanceof MainFragment will not be executed
                  you fragment is HeadlinesFragment not MainFragment



                  public static class MainActivity extends Activity
                  implements HeadlinesFragment.OnHeadlineSelectedListener
                  // ...

                  @Override
                  public void onAttachFragment(Fragment fragment)
                  if (fragment instanceof HeadlinesFragment)
                  HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
                  headlinesFragment.setOnHeadlineSelectedListener(this);









                  share|improve this answer













                  Whats inside your fragment instanceof MainFragment will not be executed
                  you fragment is HeadlinesFragment not MainFragment



                  public static class MainActivity extends Activity
                  implements HeadlinesFragment.OnHeadlineSelectedListener
                  // ...

                  @Override
                  public void onAttachFragment(Fragment fragment)
                  if (fragment instanceof HeadlinesFragment)
                  HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
                  headlinesFragment.setOnHeadlineSelectedListener(this);










                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Mar 22 at 10:31









                  Yassine BELDIYassine BELDI

                  505415




                  505415



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid …


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55288865%2fcommunicating-between-activity-and-listfragment-not-works-incompatible-types%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      How to preserve electronics (computers, tablets and phones) for hundreds of years Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) The network's official Twitter account is up and running again. What content…How might modern humans leave a message for 50,000 years?How would an aquatic race develop computers?How do we make computers care for human life?Keeping supplies for 1000 yearsWhat will cell phones become in 100 years?What body armor protects against a laser?Could a society attain 1800s technology if limited to using copper and bronze?Electricity power (magic) and electronicsScavenging metal resources in post-apocalypse after 100 yearsWhy would precursors create devices that can survive and still work after hundreds of years?

                      155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해

                      Convert JSON to MapSimplest way to convert a string representing JSON array into Java array List of key value pairsHow to take String JSON values into HashMapConvert a JSON String to a HashMapCreating BSON object from JSON stringJSONObject - How to get a value ?Better Map ConstructorReading JSON from Url javaUpdate columns if input values are not null otherwise ignore and keep the existing values of column in databaseHow to store object represented as Json string into Couchbase Lite?Go JSON into MapHow do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesHow to round a number to n decimal places in JavaCan comments be used in JSON?How do I read / convert an InputStream into a String in Java?How can I pretty-print JSON in a shell script?What is the correct JSON content type?How can I deserialize JSON to a simple Dictionary<string,string> in ASP.NET?Why does Google prepend while(1); to their JSON responses?Parse JSON in JavaScript?