相关疑难解决方法(0)

如何在Android应用程序中的活动之间传递数据?

我有一个场景,通过登录页面登录后button,每个都会有一个注销activity.

点击后sign-out,我将通过session id已登录用户登出.任何人都可以指导我如何让session id所有人都可以使用activities吗?

任何替代这种情况

android android-intent android-activity

1293
推荐指数
29
解决办法
88万
查看次数

将数据发送回Android中的主要活动

我有两个活动:主要活动和儿童活动.
当我按下主活动中的按钮时,将启动子活动.

现在我想将一些数据发送回主屏幕.我使用了Bundle类,但它不起作用.它会抛出一些运行时异常.

这有什么解决方案吗?

android android-intent

277
推荐指数
9
解决办法
27万
查看次数

如何在按下时将数据从第二个活动传递到第一个活动? - android

我有2个活动,Activity1Activity2.

Activity1我有一个按钮TextView的.单击按钮时,将启动Activity2.

Activity2我的EditText中.

我想显示从检索到的数据的EditText活性2的TextView活性1当从压回活性2.

有人可以帮助我使用代码来完成这项工作吗?

android parent-child pass-data android-activity

169
推荐指数
4
解决办法
11万
查看次数

如何使用完成发回数据?

就像我可以使用以下方法将数据从一个活动发送到另一个

intent.putExtra("Name", Value);
Run Code Online (Sandbox Code Playgroud)

当我finish()用来回到之前的活动时,我该如何发送数据.

在我的应用程序中,Activity_A我要去Activity_B.在Activity_B我在地图上标记一个位置,它给我经度和纬度.然后我想用这个lat和lng Activity_A.但我不想回到Activity_A使用意图,因为我不想重新创建,Activity_A因为已经填充的一些数据将丢失.

android android-intent

19
推荐指数
3
解决办法
2万
查看次数

如何将字符串形式的文本数据传递给下一个活动?

我正在开发一个Android应用程序,其中我已经采取了两个按钮和一个编辑文本框.我想通过点击其中一个按钮将编辑文本框的数据从字符串传递到下一个活动,如何将文本传递给下一个活动并在新启动的活动中接收该文本,以便使用文本在那里面.

我的第一个活动的代码是

EditText Urlis=(EditText)findViewById(R.id.entry);
final Button button = (Button) findViewById(R.id.ok);
final Intent i=new Intent(this , RSSReder.class);
final String choice=Urlis.getText().toString();

i.putExtra("key", choice);
button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        startActivity(i);
    }    
});  
Run Code Online (Sandbox Code Playgroud)

对于被叫活动是

public class RSSReder extends Activity implements OnItemClickListener {

    public String RSSFEEDOFCHOICE;
    public final String tag = "RSSReader";
    private RSSFed feed = null;

    /** Called when the activity is first created. */

    public void onCreate(Bundle abc) {
        super.onCreate(abc);
        setContentView(R.layout.next1);

        Intent i = getIntent();
        RSSFEEDOFCHOICE =i.getStringExtra("key");

        // go get …
Run Code Online (Sandbox Code Playgroud)

string android button android-activity

12
推荐指数
1
解决办法
3万
查看次数

如何在没有调用onCreate()的情况下返回First活动

我有3项活动.活动A,活动B,活动C.这是流程A-> B-> C. 现在我想从C.(即C-> A)来到活动A,而没有得到活动A的onCreate().

到目前为止,我的代码是:但它将调用ActivityA的onCreate().我想调用Restart().

Intent intent=new Intent(ActivityC.this,ActivityA.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(intent);
                finish(); 
Run Code Online (Sandbox Code Playgroud)

navigation android android-activity

3
推荐指数
2
解决办法
5141
查看次数

onActivityResult() 未在 onBackPressed() 上触发

当按下“返回”按钮时,我只想将对象信息从 Activity2 交换回 Activity1。 一切正常,除了在 Activity1onActivityResult(..)中永远不会被触发。因此我无法访问意图信息。有谁知道为什么?

我检查了这些答案,但它们不起作用:

按下后退按钮时 setResult 不起作用

按下时如何将数据从第二个活动传递到第一个活动?- 安卓

如何将值从一个活动传递到前一个活动

将数据发送到父活动 onBackPressed

我的代码(如果您需要更多,请告诉我):

AndroidManifest.xml:

        <activity
            android:name="com.example.Activity1"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name="com.example.Activity2"
            android:theme="@style/AppTheme.NoActionBar"
            android:screenOrientation="portrait">
        </activity>
Run Code Online (Sandbox Code Playgroud)

Activity1.java:

public class MainActivity extends AppCompatActivity {

    // other stuff...

    private void showActivity2(Test test) {
        Intent intent = new Intent(this, Activity2.class);
        intent.putExtra("test", test.getSerializableObject());
        startActivityForResult(intent, Activity.RESULT_OK);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode …
Run Code Online (Sandbox Code Playgroud)

android onactivityresult onbackpressed

2
推荐指数
1
解决办法
2342
查看次数

如何在Android上的多个活动之间发回值

我正在尝试使用从Activity3检索到Activity1的值.这是我的流程:

Activity1调用Activity2→Activity2.finish(),调用Activity3→Activity3.doSomethingAndGetValue()→Activity3.finish()→Activity1.useDoSomethingAndGetValue();

我找不到将Activity3中的值发送回Activity1的方法; 即使使用startActivityForResult(),因为到那时Activity2已被销毁.

我尝试使用可序列化的接口并将其作为意图的额外值传递,但此解决方案仅适用于传递的对象是静态的,这不允许我对活动1上的当前成员变量进行任何更改.

此外,我尝试了所有这些选项但没有成功:

/sf/answers/1211468751/

(我不允许使用共享首选项)

有没有人有任何想法?

注意:我不能添加eventBus,我知道会很好,也很容易,但架构不允许我.

android android-intent android-activity

1
推荐指数
1
解决办法
179
查看次数