我有一个场景,通过登录页面登录后button,每个都会有一个注销activity.
点击后sign-out,我将通过session id已登录用户登出.任何人都可以指导我如何让session id所有人都可以使用activities吗?
任何替代这种情况
我有两个活动:主要活动和儿童活动.
当我按下主活动中的按钮时,将启动子活动.
现在我想将一些数据发送回主屏幕.我使用了Bundle类,但它不起作用.它会抛出一些运行时异常.
这有什么解决方案吗?
我有2个活动,Activity1和Activity2.
在Activity1我有一个按钮和TextView的.单击按钮时,将启动Activity2.
在Activity2我的EditText中.
我想显示从检索到的数据的EditText在活性2中的TextView在活性1当从压回活性2.
有人可以帮助我使用代码来完成这项工作吗?
就像我可以使用以下方法将数据从一个活动发送到另一个
intent.putExtra("Name", Value);
当我finish()用来回到之前的活动时,我该如何发送数据.
在我的应用程序中,Activity_A我要去Activity_B.在Activity_B我在地图上标记一个位置,它给我经度和纬度.然后我想用这个lat和lng Activity_A.但我不想回到Activity_A使用意图,因为我不想重新创建,Activity_A因为已经填充的一些数据将丢失.
我正在开发一个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);
    }    
});  
对于被叫活动是
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 …我有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(); 
当按下“返回”按钮时,我只想将对象信息从 Activity2 交换回 Activity1。
一切正常,除了在 Activity1onActivityResult(..)中永远不会被触发。因此我无法访问意图信息。有谁知道为什么?
我检查了这些答案,但它们不起作用:
我的代码(如果您需要更多,请告诉我):
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>
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 …我正在尝试使用从Activity3检索到Activity1的值.这是我的流程:
Activity1调用Activity2→Activity2.finish(),调用Activity3→Activity3.doSomethingAndGetValue()→Activity3.finish()→Activity1.useDoSomethingAndGetValue();
我找不到将Activity3中的值发送回Activity1的方法; 即使使用startActivityForResult(),因为到那时Activity2已被销毁.
我尝试使用可序列化的接口并将其作为意图的额外值传递,但此解决方案仅适用于传递的对象是静态的,这不允许我对活动1上的当前成员变量进行任何更改.
此外,我尝试了所有这些选项但没有成功:
(我不允许使用共享首选项)
有没有人有任何想法?
注意:我不能添加eventBus,我知道会很好,也很容易,但架构不允许我.