我在MainActivity中有一个按钮。
我想在Second Activity中创建新按钮。
每次如果用户按下MainActivity中的按钮,则应在第二个活动中自动创建相同数量的按钮。
答案 0 :(得分:1)
以下是获取否的示例代码。按钮单击另一个活动。如果用户点击了3,6或9次,然后调用第二个活动并创建了许多按钮,我就在这里。
MainActivity.java
Office_content<-list(
Jan=function(x) { head(x,1) },
Feb=function(x) { head_row2_Office(x) },
Mar=function(x) { head_row3_Office(x) },
Apr=function(x) { head_row4_Office(x) },
May=function(x) { head_row5_Office(x) },
Jun=function(x) { head_row6_Office(x) },
Jul=function(x) { head_row7_Office(x) },
Aug=function(x) { head_row8_Office(x) },
Sep=function(x) { head_row9_Office(x) },
Oct=function(x) { head_row10_Office(x) },
Nov=function(x) { head_row11_Office(x) },
Dec=function(x) { tail(x,1) },
Office_content[['Office Trend']]<-newSparkLine()
)
Office_varType<-rep("outages",13) # set the tables columns to 13 for table + graph
df_Office_final_sparktable<-df_Office_final_sparktable[,c("component","faults","time")]
df_Office_final_sparktable$time<-as.numeric(as.character(df_Office_final_sparktable$time))
Office_dat<-reshapeExt(df_Office_final_sparktable,idvar="component",varying=list(2))
Office_sparkTab<-newSparkTable(Office_dat,Office_content,Office_varType)
showSparkTable (Office_sparkTab , outputType = "html", filename = "t1")
activity_main.xml中
SecondActivity.java
public class MainActivity extends Activity {
Button btn;
int i =0;
SharedPreferences.Editor preferences;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button)findViewById(R.id.button1);
preferences = PreferenceManager.getDefaultSharedPreferences(MainActivity.this).edit();
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
i++;
preferences.putInt("value", i).apply();
if(i==3 || i==6 || i==9){
Intent intent = new Intent(MainActivity.this, Second.class);
startActivity(intent);
}
}
});
}
}
second.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.sample.MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text22"
android:layout_centerHorizontal="true"
android:layout_marginTop="24dp"
android:text="Button" />
</RelativeLayout>
以下是截图。