<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Android Studio</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur l'environnement de développement Android Studio.]]></description>
		<language>fr</language>
		<lastBuildDate>Sun, 31 May 2026 18:17:42 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Android Studio</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Est ce que putExtra() sert à quelque chose ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183044&amp;goto=newpost</link>
			<pubDate>Sat, 04 Apr 2026 19:29:26 GMT</pubDate>
			<description><![CDATA[Bonjour, 
J'ai réalisé un...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
J'ai réalisé un projet Android Studio pendant mes études et j'ai utilisé putExtra();<br />
exemple similaire :<br />
<a href="https://beeapps.developpez.com/tutoriels/passer-extra-activites/" target="_blank">https://beeapps.developpez.com/tutor...tra-activites/</a><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
Intent intent = <span style="color: #0000ff;">new</span> Intent<span class="br0">&#40;</span><span style="color: #0000ff;">this</span>, MaDeuxiemeActivity.<span style="color: #0000ff;">class</span><span class="br0">&#41;</span>;
intent.putExtra<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;edittext&quot;</span>, str<span class="br0">&#41;</span>;
intent.putExtra<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;nbLettre&quot;</span>, nbLettre<span class="br0">&#41;</span>;
startActivity<span class="br0">&#40;</span>intent<span class="br0">&#41;</span>;</pre></td></tr></table></code><hr />
</div>et<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
Intent intent = getIntent<span class="br0">&#40;</span><span class="br0">&#41;</span>;
    <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>intent != <span style="color: #0000ff;">null</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
        String str = <span style="color: #FF0000;">&quot;&quot;</span>;
        <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>intent.hasExtra<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;edittext&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
            str = intent.getStringExtra<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;edittext&quot;</span><span class="br0">&#41;</span>;
        <span class="br0">&#125;</span>
        <span style="color: #0000ff;">int</span> nbLettre = intent.getIntExtra<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;nbLettre&quot;</span>, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>;
        TextView textView = <span class="br0">&#40;</span>TextView<span class="br0">&#41;</span> findViewById<span class="br0">&#40;</span>R.id.tv1<span class="br0">&#41;</span>;
        textView.setText<span class="br0">&#40;</span>str + <span style="color: #FF0000;">&quot;; &quot;</span> + nbLettre<span class="br0">&#41;</span>;
    <span class="br0">&#125;</span></pre></td></tr></table></code><hr />
</div>J'ai réalisé un lecteur de fichier PDF : <br />
<a href="https://www.developpez.net/forums/d2181718/systemes/autres-systemes/mobiles/application-mobile/bedepedeef-application-simple-lire-bandes-dessinees-format-pdf/" target="_blank">https://www.developpez.net/forums/d2...es-format-pdf/</a><br />
<br />
Pour passer les arguments à l'activité ouverte depuis le menu principal j'ai utilisé cette méthode :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> MainActivity <span style="color: #0000ff;">extends</span> AppCompatActivity <span class="br0">&#123;</span>
    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">static</span> MainActivity activity;
    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">int</span> currentPage;
&nbsp;
    <span style="color: #339933;">@Override</span>
    <span style="color: #0000ff;">protected</span> <span style="color: #0000ff;">void</span> onCreate<span class="br0">&#40;</span>Bundle savedInstanceState<span class="br0">&#41;</span> <span class="br0">&#123;</span>
        MainActivity.activity = <span style="color: #0000ff;">this</span>;
    <span class="br0">&#125;</span>
    <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">void</span> launchPageReader<span class="br0">&#40;</span>....<span class="br0">&#41;</span> <span class="br0">&#123;</span>
       ....
      startActivity<span class="br0">&#40;</span><span style="color: #0000ff;">new</span> Intent<span class="br0">&#40;</span><span style="color: #0000ff;">this</span>, PageReaderActivity.<span style="color: #0000ff;">class</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;
    <span class="br0">&#125;</span>
&nbsp;
<span class="br0">&#125;</span>
&nbsp;
<span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> PageReaderActivity  <span style="color: #0000ff;">extends</span> AppCompatActivity <span class="br0">&#123;</span>
    <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">int</span> currentPage= <span style="color: #cc66cc;">0</span>;
    <span style="color: #339933;">@Override</span>
    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span> onResume<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
        <span style="color: #0000ff;">super</span>.onResume<span class="br0">&#40;</span><span class="br0">&#41;</span>;
        <span style="color: #0000ff;">this</span>.currentPage = MainActivity.activity.currentPage;
<span class="br0">&#125;</span></pre></td></tr></table></code><hr />
</div>Est-ce que cela valait le coup d'utiliser putExtra() et .get??Extra() pour passer le numéro de la page en cours de lecture (currentPage) alors qu'il est possible de lire directement une variable globale for utile qui est MainActivity.activity. Il suffit de l'initialiser à la création en tant que variable statique : MainActivity.activity = this;<br />
<br />
Est-ce que ma méthode pose problème?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2242/java/edi-outils-java/environnement-developpement-integre-edi/android-studio/">Android Studio</category>
			<dc:creator>seroze</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183044/java/edi-outils-java/environnement-developpement-integre-edi/android-studio/putextra-sert-quelque-chose/</guid>
		</item>
	</channel>
</rss>
